http协议的格式(响应&请求)
1. 首行
2. 头
3. 空行
4. 正文
HTTP请求
HTTP请求的文档格式
HTTP请求包含请求方式,请求路径,请求首行等内容。HTTP请求因请求首行的不同分为GET请求和POST请求。
1. GET请求
请求参数存放在请求首行中,发送给浏览器,请求参数会在浏览器地址栏中显示出来。没有请求正文。请求头中可存放的数据大小有限制,请求参数长度不能超过1K, 参数追加在url后面。
2. POST请求
数据存放在请求正文中,发送给浏览器,请求数据大小没有限制。请求参数默认使用URL编码。
不常用配置
1.禁用浏览器缓存
* Expires: -1
* Cache-Control: no-cache
* Pragma: no-cache
2. Referer请求来源
点击链接进行访问referer的值为链接地址。浏览器直接输入地址进行访问referer的值为空。用来统计来源(例如通过百度访问本网站的次数)和防盗链(例如防止非点击本站链接来直接访问本站资源的行为)
HTTP响应
响应状态码
200 --> 成功
302 --> 请求重定向
304 --> 请求资源没有改变
404 --> 请求的资源不存在,属性客户端错误。
500 --> 服务器内部错误