1. HTTP协议 略
2. 请求
请求分为3部分:
请求行
请求方式常用的为GET 和 POST
- GET :请求参数会显示到地址栏,通常由大小限制,没有请求体
- POST:参数不显示到地址栏,显示在请求体中。没有大小限制,所以上传文件用POST
请求头
格式一般都是一个key对应一个value,也有多value
常用的请求头
- Referer:代表网页的来源,一般用来防盗链
- User-Agent:获得客户端浏览器类型
请求体
只有POST方式才有请求体,存放POST方式请求的参数。
只有在表单设置method="post"才是POST请求。
3.响应
同样分为3部分
响应行
- 协议版本
- 状态码 : 200(响应成功)、302(需要进行重定向)、3.4(需要查找本地缓存)、404(请求不存在)、500(服务器内部错误)
- 状态码描述
响应头
格式一般都是一个key对应一个value,也有多value
- Location:重定向的路径
- Refresh:定时刷新
- Conten-Disposition:文件下载的时候使用
响应体
就是显示到浏览器页面上的代码