温馨提示×

php getallheaders的HTTPHeaderFieldArray枚举

PHP
小樊
82
2024-08-19 12:21:33
栏目: 编程语言

getallheaders 函数返回一个关联数组,其中包含当前请求的所有 HTTP 标头。这些标头的键值对如下:

  1. Accept:指定客户端能够接收的内容类型。

  2. Accept-Charset:指定客户端能够接收的字符集。

  3. Accept-Encoding:指定客户端能够接收的内容编码。

  4. Accept-Language:指定客户端首选的语言。

  5. Connection:指定与请求连接相关的选项。

  6. Host:指定请求的目标服务器的主机名和端口号。

  7. User-Agent:包含了发出请求的用户代理。

  8. Referer:包含了请求页面的 URL。

  9. Content-Type:包含了请求体的 MIME 类型。

  10. Content-Length:包含了请求体的长度。

  11. Cookie:包含了客户端发送的 Cookie。

  12. Authorization:包含了客户端提供的授权凭据。

  13. Cache-Control:指定请求/响应链上的所有缓存机制必须遵循的缓存指令。

  14. If-Modified-Since:指定 If-Modified-Since 头域,只有在指定的日期时间之后资源发生了修改时,才会执行请求。

  15. If-None-Match:指定 If-None-Match 头域,当请求头域的实体标签和服务器上资源的实体标签匹配时,服务器返回 304 状态码。

  16. If-Range:指定 If-Range 头域,与 Range 头域一起使用,如果请求范围的实体满足条件,则返回 206 状态码,不满足条件则返回整个实体。

  17. Range:指定 Range 头域,请求服务器返回指定范围的实体。

  18. ETag:指定 ETag 头域,用于标识请求的资源的版本。

这些是常见的 HTTP 标头,具体的实际情况可能会有所不同。

0