Http是什么?
1.http: 又称(hyper text transport protocal)是一种超文本传输协议。http是一种基于客户端-服务器模式的协议(Client-Server)。它规定只能由客户端先发起请求给服务器,服务器做出响应。
2.http数据传输以数据报文的形式进行;
- 客户端向服务器发起的请求叫做请求报文。
- 服务器向客户端返回的数据叫做响应报文。
请求报文
请求报文分为4部分:
- 请求行:请求方式(get/post……),HTTP版本号,请求的路径及参数。例如:post http/1.2 /index? name = zhangsan
- 请求头:本次请求的信息,例如本次请求发送的数据长度,发送的数据类型,客户端设备信息等。
- (空行):用于分割请求头和请求体
- 请求体:本次请求所发送的数据。
响应报文
响应报文分为4部分:
- 响应行:本次响应的状态结果和状态码,HTTP版本号。例如:200OK http1.2
- 响应头:本次响应的信息,例如响应数据的类型,cookie,服务器信息等。
- (空行)
- 响应体:本次响应的数据。
Get请求的特点
- 请求参数直接拼接在url之后的 并且以?隔开,俩个参数之间用&符合隔开,传递参数有限制。
- get请求相对来说不安全
- get请求有缓存