HTTP-Header中常见的字段有哪些

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top

全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java 面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。 https://store.amazingmemo.com/chapterDetail/1685324709017001

HTTP头部包含了请求或响应的元信息,它可以携带各种字段来描述请求或响应的属性。常见的HTTP头部字段包括:

通用字段

  • Cache-Control:控制缓存的行为,如max-age、no-cache等。

  • Connection:控制是否保持连接,如keep-alive、close等。

  • Date:消息创建的日期时间。

  • Pragma:报文指令,用来向后兼容HTTP/1.0协议。

  • Trailer:指明了在报文主体之后还有什么头域。

  • Transfer-Encoding:指明了报文主体是如何被编码的,如chunked、gzip等。

  • Upgrade:用来升级协议。

请求字段

  • Host:请求的主机名。

  • User-Agent:客户端的用户代理字符串。

  • Accept:客户端能够接收的内容类型。

  • Accept-Encoding:客户端能够接收的编码类型,如gzip、deflate等。

  • Referer:引荐页面的地址。

  • Cookie:客户端的Cookie信息。

  • Authorization:用于HTTP认证的凭据信息。

响应字段

  • Server:服务器的信息。

  • Set-Cookie:服务器通过这个头部字段向客户端设置Cookie。

  • Content-Type:响应内容的类型,如text/html、application/json等。

  • Content-Length:响应内容的长度。

  • Location:重定向的目标地址。

  • Last-Modified:资源的最后修改时间。

这些字段可以帮助客户端和服务器传递各种元信息,控制缓存、编码、内容类型等,从而更好地处理请求和响应。

最后更新于