请求消息数据格式


请求消息数据格式分为四种。在浏览器开发者工具页面的Network下,可以查看这些信息。下面对请求消息的4种数据格式进行介绍,主要介绍请求行请求头

(1)请求行

	GET/login.html HTTP/1.1

丛左到右分别是 请求方式 请求url 请求协议/版本

请求方式:http协议有7种请求方式,常用的有get和post两种:

①GET

  • 请求参数在请求行中。(也可以理解为在url后)
  • 请求的url长度有限制。
  • 不安全。

在这里插入图片描述在这里插入图片描述

②POST

  • 请求参数在请求体中。
  • 请求的url长度没有限制。
  • 安全。
    在这里插入图片描述

(2)请求头

请求头是键值对的形式:请求头名称:请求头值

请求头是客户端告诉服务器一些信息

Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded
Content-Length: 12
Connection: keep-alive
Referer: http://localhost:8080/Servlet&http&request/login.html
Upgrade-Insecure-Requests: 1
请求头 请求头值
Host 请求主机
User-Agent 浏览器访问服务器使用的浏览器版本信息(在服务器获取后,解决浏览器兼容性问题)
Accept 支持的文件格式
Accept-Language 支持的语言
Accept-Encoding 支持的压缩格式
Referer 告诉服务器,请求从哪里来。作用:1.防盗链2.统计工作
Connection 表示连接的状态(活着就可以复用)
Upgrade-Insecure-Requests 关于升级的信息

(3)请求空行

用于分割POST请求的请求头,和请求体。

(4)请求体(正文)

封装POST请求消息的请求参数。

发布了341 篇原创文章 · 获赞 896 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/weixin_43691058/article/details/104017880
今日推荐