http状态码分类
  • 1xx服务器收到申请
  • 2xx申请胜利
  • 3xx重定向
  • 4xx客户端谬误
  • 5xx服务端谬误
常见状态码
  • 200 胜利
  • 301 永恒重定向
  • 302 长期重定向
  • 304资源未被批改
  • 404资源未找到
  • 403没有权限
  • 500服务器谬误
  • 504网关超时
methods申请形式
  • get获取数据
  • post新建数据
  • patch/put更新数据
  • delete删除数据
Restful API

传统的API设计:把每个url当做一个性能
Restful API:把每个url当做一个惟一的资源

http headers—常见的Request headers
  • Accept浏览器可接管的数据格式
  • Accept-Encoding浏览器可接管的压缩算法,如gzip
  • Accept-Language浏览器可接管的语言,如zh-CN
  • connection-keep alive 一次TCP连贯重复使用
  • cookie
  • Host
  • User-Agent(简称UA)浏览器信息
  • Content-type 发送数据格式,如application/json
http headers—常见的Response headers
  • Content-type 返回数据格式,如application/json
  • Content-length返回数据的大小,多少字节
  • Content-Encoding返回数据的压缩算法,如gzip
  • set-Cookie
http缓存—Cache control强制缓存
  • 在response headers中
  • 管制强制缓存的逻辑

cache control 的值
  • max-age设置过期的值,单位为秒
  • no-cache不缓存
  • no-store 不必本地缓存
  • private只容许最终用户做缓存
  • public容许两头的一些路由等做缓存
http缓存—协商缓存(比照缓存)

服务器端缓存策略