HTTP---http方法-详解

1 篇文章 0 订阅
1 篇文章 0 订阅

HTTP(超文本传输协议)是一种用于从网络传输超文本到本地浏览器的传输协议。它定义了客户端与服务器之间请求和响应的格式以及应遵循的规则。HTTP方法(也称为HTTP动词或动作)是用于指定对资源执行的操作类型的请求方法。以下是一些对常用的HTTP方法较为通俗的解释:

  1. GET:请求从服务器检索特定资源。GET是最常用的方法,通常用于请求网页。
    去图书馆请求一本书的编号,你告诉图书馆员你想要的书的名称或编号,图书馆员就会给你那本书,但书本身并没有因为你的请求而改变。GET方法用于请求服务器上的特定资源。它应该只检索数据,不改变服务器上的状态。
  2. POST:用于向服务器提交要处理的数据,例如,当填写表单并提交时。
    填写一张表格并将其交给办公室的办事员,表格上填写了你的请求信息,办事员根据表格内容进行处理,可能会创建新的记录或更新数据库。POST方法用于向服务器发送要处理的数据,通常用于提交表单或上传文件。它可能会导致服务器上状态的改变。
  3. PUT:用于将指定资源的状态更新为请求中给出的状态。
    将一封信放入邮筒,信中包含了完整的信息,邮递员会根据信件中的信息将内容放入正确的位置,替换掉原有的信息。PUT方法用于将资源的完整状态更新到服务器上。如果资源不存在,它可能会创建一个新的资源。
  4. DELETE:请求服务器删除指定的资源。
    从书架上取下一本书并将其归还给图书馆,这本书就不再在书架上供人借阅。DELETE方法用于请求服务器删除指定的资源。
  5. HEAD:与GET方法类似,但服务器在响应中只返回头部信息,不返回响应体。
    去图书馆询问一本书的详细信息,比如作者、出版年份等,但不需要借阅这本书。HEAD方法与GET方法类似,但它只返回资源的元数据,不返回资源本身。
  6. OPTIONS:用于描述目标资源的通信选项,通常用于跨域请求。
    像在进入一个私人派对之前,先询问门卫你是否有资格进入或者需要什么条件。OPTIONS方法用于描述目标资源的通信选项,常用于跨域请求的预检,以确定服务器允许哪些类型的请求。
  7. PATCH:用于对资源进行部分修改,与PUT相比,PATCH通常用于更新资源的部分属性。
    给某人发送一条消息,指出文档中的几处需要更新的地方,而不是发送整个新文档。PATCH方法用于对资源进行部分修改,它发送的数据是资源的差分,而不是资源的完整状态。
  8. CONNECT:用于将连接改为管道方式的代理服务器,通常用于SSL加密服务器的连接(通过HTTP隧道)。
    通过一个中介与另一个人建立通话,中介在这里起到中转站的作用。CONNECT方法用于将请求的连接改为隧道模式,通常用于SSL加密服务器的连接。
  9. TRACE:用于进行消息的回路测试或诊断。
    你发送一个消息,并要求接收方显示消息传递的路径,这样你就可以看到消息是如何被传递的。TRACE方法用于跟踪请求-响应链,它可以被用来测试或诊断请求消息是否被中间服务器修改。
  10. LINKUNLINK(非标准方法):用于说明/删除源资源与目标资源之间的关系
          LINK就像在两个文档之间创建一个链接,UNLINK则是移除这个链接。它们在WebDAV等协议中使用,但在标准的Web应用中不常见.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值