1.HTTP请求方法有以下8种方法:OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT。

GET

GET请求会显示请求指定的资源。一般来说GET方法应该只用于数据的读取,而不应当用于会产生副作用的非幂等的操作中。

GET会方法请求指定的页面信息,并返回响应主体,GET被认为是不安全的方法,因为GET方法会被网络蜘蛛等任意的访问。

HEAD

HEAD方法与GET方法一样,都是向服务器发出指定资源的请求。但是,服务器在响应HEAD请求时不会回传资源的内容部分,即:响应主体。这样,我们可以不传输全部内容的情况下,就可以获取服务器的响应头信息。HEAD方法常被用于客户端查看服务器的性能。

POST

POST请求会 向指定资源提交数据,请求服务器进行处理,如:表单数据提交、文件上传等,请求数据会被包含在请求体中。POST方法是非幂等的方法,因为这个请求可能会创建新的资源或/和修改现有资源。

PUT

PUT请求会身向指定资源位置上传其最新内容,PUT方法是幂等的方法。通过该方法客户端可以将指定资源的最新数据传送给服务器取代指定的资源的内容。

DELETE

DELETE请求用于请求服务器删除所请求URI(统一资源标识符,Uniform Resource Identifier)所标识的资源。DELETE请求后指定资源会被删除,DELETE方法也是幂等的。

CONNECT

CONNECT方法是HTTP/1.1协议预留的,能够将连接改为管道方式的代理服务器。通常用于SSL加密服务器的链接与非加密的HTTP代理服务器的通信。

OPTIONS

OPTIONS请求与HEAD类似,一般也是用于客户端查看服务器的性能。 这个方法会请求服务器返回该资源所支持的所有HTTP请求方法,该方法会用’*’来代替资源名称,向服务器发送OPTIONS请求,可以测试服务器功能是否正常。JavaScript的XMLHttpRequest对象进行CORS跨域资源共享时,就是使用OPTIONS方法发送嗅探请求,以判断是否有对指定资源的访问权限。 允许

TRACE

TRACE请求服务器回显其收到的请求信息,该方法主要用于HTTP请求的测试或诊断。

HTTP/1.1之后增加的方法

HTTP/1.1标准制定之后,又陆续扩展了一些方法。其中使用中较多的是 PATCH?方法:

PATCH

PATCH方法出现的较晚,它在2010年的RFC 5789标准中被定义。PATCH请求与PUT请求类似,同样用于资源的更新。二者有以下两点不同:

  • PATCH一般用于资源的部分更新,而PUT一般用于资源的整体更新。
  • 当资源不存在时,PATCH会创建一个新的资源,而PUT只会对已在资源进行更新。

最新文章

  1. java中readLine()方法为什么有的行读不到?
  2. UIViewController相关知识
  3. MySQL 事务
  4. mui学习笔记
  5. 流控panabit的安装及配置
  6. CentOS 5.5 快速安装MariaDB-5.5.35
  7. 转载 C#中静态类和非静态类比较
  8. 常用的Linux操作二
  9. Python进阶(面向对象编程基础)(一)
  10. 10-3[RF] feature selection
  11. asp.net 后台任务作业框架收集
  12. 如何同时完成多个ajax之后再执行某个方法 ? 使用$.when().done();
  13. RocksDB上锁机制
  14. Column Addition~DP(脑子抽了,当时没有想到)
  15. JVM学习记录-对象已死吗
  16. 出现errSecInternalComponent
  17. 关于WinSock编程的多线程控制
  18. C# 从配置文件中读取/写入信息
  19. 一个ArrayList在循环过程中删除,会不会出问题,为什么?
  20. 用php获取js变量的值

热门文章

  1. 【git】git 常用命令(含删除文件)
  2. JAVA设计模式之原型模式(prototype)
  3. 【转】Mac系统常用快捷键大全
  4. PHP基础-自定义函数-变量范围-函数参数传递
  5. 2020由浅入深最强Java面试题
  6. EF用导航熟悉遍历从表时,删除主表出错
  7. 引入mybatis-plus报 Invalid bound statement错误怎么办,动动手指改一个地方就行
  8. [ubuntu][mysql 5.7]安装后没有密码?如何登录
  9. CE未知数值修改
  10. java 单列集合总结