HTTP协议:超文本传输协议。详细规定了浏览器和万维网之间互相通信的规则
介绍重点是传输内容的格式与参数
请求:浏览器给服务器发的数据的过程
发送的内容:请求报文
发送请求:敲回车
行(3部分内容):请求类型 GET/POST等+url请求路径(网址后面)+ HTTP协议的版本、(HTTP/1.1等)
POST /s?ie=utf-8 HTTP/1.1
头(记住格式:名字:空格值)
Host: developer.mozilla.org
Cookie: name=abs
Content-type: application/x-www-form-urlencode (告知请求体类型)
User-Agent: chrome 83
空行(固定的-为了分开头和体)
体:GET请求,请求体是空的// POST请求,请求体可以不为空
username=admin&password=admin
响应:服务器给浏览器返回的结果的过程
发送的内容:响应报文
行(3部分内容):HTTP协议的版本+响应状态码+响应状态字符串
HTTP/1.1 200 OK
404 没有找到文件或目录。
403 对被请求页面的访问被禁止。
401 被请求的页面需要用户名和密码。
500 请求未完成。服务器遇到不可预知的情况
200 请求成功(其后是对GET和POST请求的应答文档
头(记住格式:名字:空格值----这是对响应体内容进行描述)
Content-type: text/html;charset=utf-8 类型
Content-length: 2048 长度
Content-encoding: gzip 压缩方式
空行(固定的-为了分开头和体)
体:主要的返回内容---html内容放在响应报文中
你好
浏览器接收到响应体结果的时候,将响应体提取出来,做解析,在页面进行渲染和显示