http相关知识(http状态码、Restful、http headers、http缓存策略)

状态码:

  • 1xx:服务器收到请求
  • 2xx:请求成功 200成功
  • 3xx:重定向 301永久重定向; 302临时重定向; 304资源未被修改
  • 4xx:客户端错误 403没有权限; 404资源未找到
  • 5xx:服务端错误 500服务器错误; 504网关超时

Restful API

  • 一种新的API设计方法

  • 传统的API设计:把每个url当作一个功能

  • Restful API设计:把每个url当作一个唯一的资源

http headers

常用的http headers

  • Request Headers中的
    Accept:浏览器可接受的数据格式
    Accept-Encoding:浏览器可接收的压缩算法,如gzip
    Accept-Languange:浏览器可接收的语言
    connection:keep alive 一次TCP连接重复使用
    cookie
    Host: 请求的域名是什么
    User-Agent:简称(UA)浏览器信息
    content-type:发送数据的格式,如application/json

  • Response Headers中的
    content-type:返回数据的格式,如application/json
    content-length:返回数据的大小,多少字节
    content-Encoding:返回数据的压缩算法,如gzip
    Set-Coolie:服务端改cookie

  • 还可以自定义headers

  • 缓存相关的headers
    Cache-Control
    Last-Modified
    Etag

http缓存

http相关知识(http状态码、Restful、http headers、http缓存策略)

上一篇:HTTPS是如何进行加密


下一篇:设计模式 工厂模式