PHP 面试题 目录

PHP 中如何发送 GET 和 POST 请求?

推荐答案

发送 GET 请求

发送 POST 请求

-- -------------------- ---- -------
---- - --------------------------
--------- - -------------------------- -- --------- -------- -- -----------

-------- - -
    ------ -- -
        --------  -- -------------- ---------------------------------------
        --------  -- -------
        --------- -- ----------
    --
--

--------  - --------------------------------
--------- - ----------------------- ------ ----------
---- ----------

本题详细解读

GET 请求

GET 请求通常用于从服务器获取数据。在 PHP 中,可以使用 file_get_contents() 函数来发送 GET 请求。首先,构建完整的 URL,包括查询参数,然后使用 file_get_contents() 函数发送请求并获取响应。

POST 请求

POST 请求通常用于向服务器提交数据。在 PHP 中,可以使用 file_get_contents() 函数结合 stream_context_create() 来发送 POST 请求。首先,构建 POST 数据,然后创建一个包含请求头、方法和数据的上下文选项数组。最后,使用 file_get_contents() 函数发送请求并获取响应。

注意事项

  • 在使用 file_get_contents() 发送请求时,确保 allow_url_fopen 配置项在 php.ini 中已启用。
  • 对于更复杂的请求(如需要处理 JSON 数据或设置自定义请求头),可以考虑使用 cURL 扩展。
纠错
反馈