Http的请求方式

1,除了常用的Get.Post,Http请求方式还有Option 、Head、Delete 、Trace、Put、Connect

 2,Get、Post能是先其他六种所有方法实现的功能。

      但是,为什么会出现这么多方式,更多是Http协议为大家提供的一个语义上的规范。

      Get,被定义为查询,链接会被缓存,在一些浏览器,Get形式的url会被预加载,参数附加到url上,有长度限制,不安全。

      Post,用来做大量数据表单提交,被定义为修改服务器资源,不被缓存,无长度限制。

      Put,被定义添加服务器资源。

      Delete,被定义为删除服务器资源、。

      Option,查询服务器所支持的操作方式。

      Head,没有正文,检测服务器资源的状态。     

       TRACE:回显服务器收到的请求,主要用于测试或诊断,,提交了什么返回什么,可能回带一些服务器信息,算是网站的潜在漏洞。 

        CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

3, Ajax与Fetch.

    都是异步,Fetch返回一个Promise 对象,是为了解决在ajax功能不分离的解决方式。

    

   

猜你喜欢

转载自blog.csdn.net/weixin_41609327/article/details/80919363
今日推荐