一、接口构成
请求报文
请求行:请求方法、url、http协议版本
请求头:键值对形式组成的配置项
请求体
响应报文:
响应行:协议版本、状态码、状态文本
响应头:键值对形式组成的配置项
响应体
二、session和cookies的区别
1、cookie数据保存在客户端,session数据保存在服务器端。
2、cookie和session都是用来跟踪浏览器用户身份的会话方式;
3、cookie和session同时使用的情况:
1>当用户在第一次访问某个站点的时候,该站点会创建一个唯一的ID,并在数据库中创建一个对应于该ID的表项(有访问期限);
2>然后在cookie中就会储存这个ID;
3>当用户下一次访问高站点的时候,HTTP请求报文就会包含cookie中的ID,从而被服务器识别身份。
三、缓存
web缓存也叫作代理服务器。(过期机制)
它是一种在不向原始服务器发送请求的情形下满足HTTP请求的技术。
当对象在web缓存中的时候,请求被满足;
否则将会请求原始服务器,然后缓存到服务器,接着满足请求;
静态缓存:是在新内容发布的同时就立刻生成相应内容的静态页面;
动态缓存:是在新内容发布以后,并不预先生成相应的静态页面,直到对相应内容发出请求时,
如果前台缓存服务器找不到相应缓存,就向后台内容管理服务器发出请求,
后台系统会生成相应内容的静态页面,用户第一次访问页面时可能会慢一点,但是以后就是直接访问缓存了。