一:HTTP协议简单了解
Http:超文本格式协议,请求和响应都是分成了四个部分.
1.1:http首行
1.2:http请求头常见属性
1.2.1:Host/Context-Length/Context-Type
1.2.2:User-Agent
1.2.3:Referer
Referer是明文传输的.是否有人会把Referer给你偷偷改了,在2014年左右的时候,这是一个普遍的现象!!!运行商进行修改.
如何解决?使用Https,进行加密传输,这个时候情况就不一样了.
1.2.4:Cookie
一个网站的,cookie中会存储很多键值对.往往会有一个重要的键值对,是用来表示用户的"身份信息"的.标识当前请求来自于哪个用户的.
一个用户信息的识别,不仅与浏览器这边的cookie有关,还和服务器的Session有关.两边一起支持.
Cookie4个总结:
1:Cookie从哪里来?
Cookie是服务器返回给浏览器的
2:Cookie保存在哪里?
Cookie保存在浏览器上,浏览器所在的硬盘上.每个域名都有自己的一组Cookie.
3:Cookie里面的内容是啥?
Cookie里面的内容是键值对结构的数据.其中会有一个键值对,保存用户的身份标识和详细信息.
4:Cookie的内容到哪里去
后续再访问这个网站中的各个页面,都会在请求中带上Cookie,服务器就会根据用户的SessionId,找到用户的详细信息.
1.3:响应
响应图如下图所示:
1.3.1响应的状态码
常见的状态码: