HTTP请求报文和响应报文长什么样?有哪些常见的字段


http请求分为请求报文和响应报文

请求报文

请求报文由请求行,请求头,空行,请求体构成

请求行

  1. method请求方法,指定要执行的操作
  2. 资源路径,请求的资源的uri
  3. http协议版本

请求头

请求头常见的字段:

  1. HOST请求的服务器的域名
  2. Accecpt客户端可以处理的媒体类型
  3. Accept-encoding客户端可以处理的编码
  4. Authorization,认证信息
  5. Content-length:请求数据长度
  6. Content-Type:请求数据类型
  7. if-none-match:是否缓存
  8. connection:管理链接,例如keep-alive

空行

空行:是请求头和请求体之间的空行,用于分隔;

请求体

请求体:通常用于post和put请求,包含请求的数据;

响应报文

响应报文由状态行,响应头,空行,响应体构成

状态行

状态行由http版本,状态码和状态信息组成;

响应头

响应头常见字段有:

  1. Content-Type:指定响应体的媒体类型。
  2. Content-Length:指定响应体的长度(字节数)。
  3. Server:指定服务器的信息。
  4. Expires: 响应的过期时间,之后内容被认为是过时的。
  5. ETag: 响应体的实体标签,用于缓存和条件请求。
  6. Last-Modified: 资源最后被修改的日期和时间。
  7. Location:在重定向时指定新的资源位置。
  8. Set-Cookie:在响应中设置Cookie。
  9. Access-Control-Allow-Origin: 跨源资源共享(CORS)策略,指示哪些域可以访问资源。

空行

空行(Empty Line)在响应头和响应体之间,表示响应头的结束。

响应体

响应体是服务端实际传输的数据,可以是文本、HTML页面、图片、视频等,也可能为空。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值