什么是协议:所有人都需要遵循的一个规定
什么是HTTP协议:HTTP协议就是按一定的规则向服务器要数据或者发送数据而服务器按一定的规则回应数据
HTTP协议完整请求流程:
原始状态时候客户端与服务器之间是没有关系的,当客户端建立联系,发送请求后服务器就会沿着联系响应信息于是客户端的浏览器收到了相应信息,然后html代码解析出图片、文字等,最后两者之间断开联系一次完整的请求流程完成。如下图
HTTP请求信息和响应信息的格式
请求:(只要满足HTTP协议,什么工具都可以发)
1、请求行:
(1)请求方法:GET POST PUT DELETE TRACE OPTIONS
(2)请求资源路径
(3)所用的协议
2、请求头信息
3、请求主体(可以没有)
注意:请求头信息结束后会有一个空行,用于区分头信息和主体信息,即使没有主体信息空行也不能少
响应
1、响应行:
(1)协议版本
(2)状态码:用来反应服务器的响应情况
(3)状态头文字
2、响应头信息
key:value
key:value
contente-length:接下来主体的长度
3、主体