HTTP协议
规定了浏览器和服务器数据交互的格式
HTTP特性
- 必须先要有请求,后有响应
- 请求和响应必须成对出现
- HTTP是一个基于TCP/IP协议簇来传递数据。
请求
1.请求头
请求头格式都是一个key对应一个或多个value
- Referer:代表网页的来源
- User-Agent:浏览器类型
2.请求行
-
请求方式
-
常用就Get和POST
-
Get:请求的参数会显示在地址栏,通常有大小限制,没有请求体
-
POST:请求的参数不会显示到地址栏,Post没有大小限制,有请求体
3.请求体
- 一般只有POST才有请求体
响应
1.响应行
- 协议版本
- 状态码
200:代表响应成功
302:代表重定向操作
304:代表需要查找的本地缓存
404:页面找不到
500:服务器内部错误
2.响应头 - 一个key对应一个value(一般情况),也有一对多的其功能狂
- 记住的响应头
Location:重定向路径
Refresh:定时刷新
Content-Disposittion:文件下载的时候使用
3.响应体
- 显示到浏览器上面的页面