HTTP协议信息头
常用信息头
Accept:浏览器告诉服务器他所支持的数据类型
Accept-Charset:浏览器告诉服务器它采用的字符集
Accept-Encodingg:浏览器告诉服务器它支持的压缩格式
Accept-Language:浏览器告诉服务器采用的语言
Host:浏览器告诉服务器访问那台主机
If-Modified-Since:浏览器告诉服务器它缓存数据时间是多少
Referer:浏览器告诉服务器我是从哪个网页点过来的(防盗链)
User-Agent:浏览器告诉服务器使用的浏览器类型、版本等
Data:浏览器告诉服务器我什么时间访问的
X-Request-With:XMLHttpRequest ajax请求
常用响应头
Location:服务端告诉客户端你去找谁,配合302状态码使用
Server:服务端告诉客户端服务器的类型
Content-Encoding:服务端告诉客户端回送的数据采用的压缩格式
Content-Type:回送的数据类型
Last-Modified:数据的最后修改时间
Refresh:用于控制浏览器定时刷新
Content-Disposition:告诉客户端需要下载方式打开回送的数据
Transfer-Encoding:告诉客户端数据是以分块形式回送的
Cookie与Session
区别
1、cookie再客户端的头信息中
2、session在服务端存储,可以是文件、数据库等都可以。比如redies存储session,有个过去机制
3、session的验证需要cookie带一个字段来表这个用户是哪一个session,所以当客户端禁用cookie时,session将失效
Cookie的总结
1、cookie就是一小段文本信息
2、cookie的格式为key:value
3、cookie的值由服务端生成,客户端保存