超文本传输协议
1.HTTP请求过程
(1)在浏览器中输入网址(URL):服务器(IP地址/域名)、端口、请求的资源..
(2)浏览器和WEB服务器建立连接:三次握手
(3)建立连接后,浏览器向服务器发送请求消息
(4)服务端接收到请求后,处理请求,将消息响应给浏览器
(5)浏览器和服务器断开连接:四次挥手
(6)浏览器解析响应的消息,把响应的数据最终渲染成网页
面试题:在浏览器中输入一个网址到显示一个网页中间经历了哪些过程
|
- 请求:GET /user/loqin HTTP/...... 意思是获取接口
- 响应:HTTP /1.1 200 OK 版本1.1 已经成功的把请求的资源给过去
2.请求消息(头信息、报文)
(1)请求行
请求方式、请求的地址、协议的版本号
|
(2)请求头部
请求头部名: 请求头部值
|
(3)请求体
只有post/put有,delete和get没有
post传递的参数,会出现在这个位置
|
3.响应消息(头信息、报文)
(1)状态行
协议版本号 状态码 原因断句
|
(2)响应的头部
响应的头部名:响应的头部值
|
(3)响应体 |