美文网首页
关于HTTP

关于HTTP

作者: HelenYin | 来源:发表于2018-12-07 14:47 被阅读0次

HTTP的构成

image.png

HTTP Method

  • get

  • post

  • HEAD
    只返回请求头,多数由 Javascript 方法

  • put

  • delete

  • connect
    多用于https和websocket

  • options
    用于获取目的资源所支持的通信选项



    options请求是用于请求服务器对于某些接口等资源的支持情况的,包括各种请求方法、头部的支持情况,仅作查询使用

  • trace

put 和delete分别表示添加资源和删除资源,但是实际上只是语义上的约束,并没有强约束。
options和trace一般用户调试,多数线上服务不支持。

关于跨域

  • withCredentials: true
    跨域请求时带上cookie

关于状态码

  • 405: 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)

  • 403: 服务端接收用户请求,但是拒绝响应

  • 503: 因暂时超载或临时维护,您的 Web 服务器目前无法处理 HTTP 请求

  • 504: 超时(这个问题完全是由后端电脑之间 IP 通讯缓慢而产生)

  • 3xx:
    301和302两个状态表示当前资源已经被转义。
    301 & 302 永久性与临时性跳转。301更接近与一种报错,提示客户端下次别来了。
    304:产生这个状态的前提是,客户端本地已经有缓存的版本,并且在Request中告诉了服务端,当服务端通过时间或者tag发现没有更新的时候,就会返回一个不含body的304状态。
    我觉得这篇文章把缓存讲得挺好了
    https://www.cnblogs.com/chenqf/p/6386163.html
    我唯一记录一下的是:
    强制缓存优先级高于对比缓存,也就是说,当执行强制缓存的规则时,如果缓存生效,直接使用缓存,不再执行对比缓存规则
    对比缓存中,Etag / If-None-Match优先级高于Last-Modified / If-Modified-Since

HTTP Request Body

  • application/json
  • application/x-www-form-urlencoded
  • multipart/form-data
  • text/xml
    使用form标签提交生成html请求,默认会产生 application/x-www-form-urlencoded的数据格式

相关文章

  • 关于 HTTP

    html 骨架 html:负责语义,结构 css:负责样式 js:负责交互 其实想看的就是这些,当你知道他比较本质...

  • 关于HTTP

    HTTP(HyperText Transfer Protocol):它是一个服务器(Server)与客户端(Cli...

  • 关于HTTP

    HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用...

  • 关于http

    HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范 HTTP 翻译成中...

  • 关于HTTP

    HTTP是浏览器与服务器之间传输内容的协议,作用是指导他俩进行沟通。 用curl命令发起请求,示例如下 curl ...

  • 关于HTTP

    HTTP 的作用就是指导浏览器和服务器如何进行沟通。 请求 1. HTTP请求包括以下四个部分,并且请求的格式为:...

  • 关于HTTP

    HTTP的构成 HTTP Method get post HEAD只返回请求头,多数由 Javascript 方法...

  • 关于http请求

    axios的post请求:1.formdata数据格式 2.json数据格式 axios的get请求:

  • 关于http协议

    HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写; H...

  • 关于HTTP缓存

    HTPP缓存,浏览器会对静态文件进行缓存行为 第一次请求数据 *强制缓存客户端向浏览器发请求,如果没有缓存数据,向...

网友评论

      本文标题:关于HTTP

      本文链接:https://www.haomeiwen.com/subject/bspthqtx.html