Get Post比较
- Get请求出数据放在URL上,?分割,大小有限制,安全性低
- post数据在request body中
- get会回退是无害的,post会再次请求
- get请求会被浏览器缓存,post不会
HTTP协议
- 特点:无连接,每次处理一个请求;无状态,没有记忆能力,每次必须重新连接。
协议组成
请求报文:请求行、请求头、空行、请求体
相应报文:状态行、相应头、空行、响应体方法: Get、Post、Put、delete、head
状态码:
2XX:成功接受数据
3XX:重定向
4XX: 客户端错误
5XX:服务器端错误
200:请求成功
206:客户发送了一个带有range的请求,服务器完成了,饼返回。
301:请求的页面永久转移到新的URL
302:临时装一刀RUL
304: 缓存
404: 请求资源不存在
400: 客户端请求错误
403: 禁止访问
401: 未授权,需要验证
500: 服务器端遇到错误
501: 服务器不具备某个公能
502:错误网关
持久连接
keep-alive,避免重新连接
管线化
(1)不惜每次重新发送请求 (2)GET/Head可以,post有限制
(3)初次使用不创建,因为不知道服务器是否支持