HTTP报文结构

1 HTTP请求报文

  • User-Agent:发送请求的浏览器类型
  • Accept :客户端可识别的响应内容类型列表
  • Accept-Language:客户端可接受的自然语言
  • Accept-Encoding:客户端可接受的编码压缩格式
  • Accept-Charset:客户端可接受的应答字符集
  • Host:请求资源所在的主机和端口号,允许多个域名共用一个IP地址,即虚拟主机
  • Connection:连接方式(close或keep-alive)
  • Cookie:存储于客户端的扩展字段,向同一域名的服务器发送属于该域的cookie
    请求包体:在POST方法中使用
  • Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面
    I- f-Modified-Since:文档的最后改动时间

2 HTTP响应报文

  • Allow:服务器支持哪些请求方式(如POST、GET)
  • Content-Encoding:文档的编码
  • Content-Length:内容长度。只有使用持久HTTP连接时才需要这个数据
  • Content-Type:文档的媒体类型
  • Date:创建报文的时间日期
  • Expires:文档过期的时间日期。过期之后将不再缓存
  • Last-Modified:文档的最后改动时间
  • Refresh:浏览器应该在多少秒之后刷新文档
  • Server:服务器的安装信息。如:ngnix/1.6.2
  • Set-Cookie:设置和页面关联的Cookie
  • ETag:资源的匹配信息。是一个可以与Web资源关联的记号(MD5值)
  • Cache-Control:用于控制缓存的行为。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容