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
Referer: http://localhost:8080/mySubmit.html
Content-Type: application/x-www-form-urlencoded
Content-Length: 11
Connection: keep-alive
Cookie: Idea-f4f5aed6=f93a91f4-613a-47ea-85c5-ab40a7eb0b35
Upgrade-Insecure-Requests: 1
Cache-Control: max-age=0
-
常见的请求头:
-
User-Agent:浏览器告诉服务器,要访问所使用的浏览器的版本信息,可以在服务器端获取该头的信息,解决浏览器的兼容性问题
-
Referer:能够告诉服务器,当前请求从哪里来,作用:
-
防止盗链
-
统计工作
3、请求空行
空行,用于分隔 POST 请求的请求头和请求体的
4、请求体(正文)
封装 POST 请求消息的请求参数
四、响应消息数据格式
==========
1、响应行
格式:协议/版本 响应状态码 状态码描述
-
响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态,状态码都是三位数字,一般是1xx、2xx、3xx、4xx、5xx 这五类
-
1xx:服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx状态码
-
2xx:表示成功
-
3xx:表示重定向
-
302:重定向
-
304:访问缓存
-
4xx:客户端错误
-
404:请求路径没有对应的资源
-
405:请求的方式没有对应的doxxx方法
-
5xx:服务器端错误
-
500:服务器内部出现异常
2、响应头
- 格式:头名称:值
HTTP/1.1 200
Accept-Ranges: bytes
ETag: W/“147-1567070212093”
Last-Modified: Thu, 29 Aug 2019 09:16:52 GMT
Content-Type: text/html
Content-Length: 147
Date: Thu, 29 Aug 2019 09:21:17 GMT
-
常见响应头
-
Content-Type:服务器告诉客户端 需要zi料+ 绿色徽【vip1024b】
本次响应数据格式以及编码格式
-
Content-disposition:服务器告诉客户端以什么格式打开响应体数据
-
in-line:默认值,在当前页面打开
-
attachment:以附件形式打开响应体,如文件下载
3、响应空行
4、响应体
数据:
我的世界!
五、一次完整http请求的过程
================
在HTTP工作开始之前,客户端首先要通过网络与服务器建立连接,该连接是通过 TCP 来完成的,该协议与 IP 协议共同构建 Internet,即著名的 TCP/IP 协议族,因此 Internet 又被称作是 TCP/IP 网络。HTTP 是比 TCP 更高层次的应用层协议,根据规则,只有低层协议建立之后,才能进行高层协议的连接,因此,首先要建立 TCP 连接,一般 TCP 连接的端口号是80。
总结
如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了
《Java中高级核心知识全面解析》
小米商场项目实战,别再担心面试没有实战项目:
是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了
《Java中高级核心知识全面解析》
[外链图片转存中…(img-UmVncxPl-1710349504746)]
小米商场项目实战,别再担心面试没有实战项目:
[外链图片转存中…(img-JQxrjd7y-1710349504747)]