HTTP各种特性总览

### HTTP客户端
最简单的便是浏览器
HTTP各种特性总览

CORS跨域请求的限制

  • 发送和请求都可以实现,本质问题在于浏览器允不允许,浏览器自动拦截,并不是请求和发送的错误
  • 解决办法:设置请求头

HTTP各种特性总览

  • 解决办法2.0:设置一个“src”浏览器允许链接地址跨域

CORS跨域限制以及预请求验证

HTTP各种特性总览
HTTP各种特性总览
HTTP各种特性总览

允许方法

  • GET
  • HEAD
  • POST

允许Content-Type

  • text/plain
  • multipart/form-data
  • application/x-www-form-urlencoded

其它限制

  • 请求头限制
  • XMLHttpRequestUpload对象均没有注册任何事件监听器
  • 请求中没有使用ReadableStream

缓存Cache-Control

可缓存性

  • public:任何经过的地方都可以允许缓存
  • private:发起请求的地方可以缓存
  • no-cache:任何节点都不可缓存

到期

  • max-age=:多长时间后过期
  • s-maxage=:只有在代理服务器中才会生效
  • max-stale=:过期之后仍可使用

重新验证(过期后)

  • must-revalidate:重新请求时能使用本地缓存
  • proxy-revalidate:重新请求时不能使用本地缓存

其它

  • no-store
  • no-transform
    测试代码HTTP各种特性总览