HTTP协议 ***
超文本传协议 , 是一个应用层网络传输协议 ! 一个无状态, 无连接的协议
特点:
1. 简单, 快速 ! 支持多种不同的数据请求方式 . GET/POST/...
2. 可以传输任意数据类型 .
3. 无状态 , 处理数据进行响应时 , 没有记忆能力 ! 如果需要处理之前的状态, 必须重新传递 !
4. 无连接 , 每次客户端请求到服务器, 服务器一旦响应完毕,立即断开 !
HTTP协议组成部分 *****
共两部分组成:
1. 请求
2. 响应
请求 *****
请求由四部分组成:
- 请求头
请求头由一个个的键值对组成 , 是用来通知服务器有关客户端的信息的!
- 请求体
GET请求没有请求体, 请求体是POST请求用来盛放请求参数的容器 !
- 请求空行
请求头部后的一行空白行!
- 请求行
用来描述请求方式, 描述请求的服务器地址, 使用的协议版本等等 !
响应 *****
响应由三部分组成:
- 响应头
响应头由一个个的键值对组成, 是用来通知客户端有关服务器的信息的!
- 响应体
服务器给浏览器回应的内容, 数据 !
- 响应行
描述服务器的HTTP协议版本 ,响应状态码, 以及错误时的原因!
GET请求 与 POST请求的区别 *****
GET请求:
- 请求的数据, 以键值对的形式在网址中