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缓存—协商缓存(比照缓存)
服务器端缓存策略