HTTP
HTTP协议又叫做“超文本传输协议”,协议规定了浏览器和万维网服务器之间互相通信的规则
客户端向服务端请求发送的信息叫做请求报文,服务端反馈给客户端的叫做响应报文
请求报文
请求报文是由行、头、空行、体构成的
行:请求类型+url路径+Http协议版本
头:格式一般为:“属性:值”
空行必须有
体:Get请求没有内容,POST请求可不为空
例如:
行 POST /login HTTP/1.1
头 Host:baidu.com
Cookie:name=study
Content-type:application/x-222-form-urlencoded
User-Agent:chrome 83
空行
体 username=admin&password=admin
响应报文
响应报文是由行、头、空行、体构成的
行:Http协议版本+响应状态码+响应状态字符串。状态码除了200之外还有404:找不到,403:禁止,401:未授权…
头:跟请求头格式差不多“属性:值”
空行必须有
体:Html形式返回
行 HTTP/1.1 200 OK
头 Content-Type:text/html;charset=utf-8
Content-length:2048
Content-encoding:gzip
空行
体 <html>
<head>
</head>
<body>
<p>我爱学习</p>
</body>
</html>
在浏览器栏中搜索后打开控制台(F12),点击Network显示内容(里面没内容的话按F5刷新一下即可)。
点击左边第一行,右侧会显示出请求头和响应头
此处为控制台已翻译中文版
展开请求头,右侧查看源代码(view source)
展开响应头,右侧查看源代码(view source)
响应体一般在这边