方法

HTTP最大的作用就是客户端发送请求,服务器给出响应,客户端想服务器发送请求的方式有很多

GET

GET是最常用的方法,通常用于请求服务器发送某个资源

我们平时在浏览器输入网页地址,就是给服务器发送了一个get请求,希望得到这个网页

HEAD方法和GET类似,但是在服务器的响应中没有资源的内容,只有资源的一些基本信息,主要用于

  1. 在不获取资源的情况下获取资源信息(类型、大小等)

  2. 通过状态码产看资源是否存在

  3. 通过查看首部,测试资源是否被修改了

PUT

和GET从服务器获取资源相反,PUT用于想服务器写入资源。PUT的语义就是让服务器用请求的主体部分创建一个请求URL命名的文档,如果存在就替换

当然处于安全原因,并不是所有的服务器都实现,当然最近大热的RESTful API使它有了用武之地

POST

POST用于想服务器发送数据,通常用来支持HTML的表单(input、select、textarea),表单中的数据会被发送到服务器

TRACE

客户端发送一个请求的时候,这个请求可能会穿过防火墙、代理、网关和一些其它应用程序,没个中间节点都可能修改HTTP请求,TRACE方法允许客户端在最终请求发往服务器的时候,看看它变成了什么样子

TRACE请求会在目的服务器端发送一个“闭环”诊断,行程最后一站服务器会弹回一条TRACE响应,并在响应主题中携带它收到的原始请求报文

DELETE

DELETE方法用于要求服务器删除请求的URL,和PUT一样,服务器可能会不支持

OPTIONS

OPTIONS方法用于请求 web服务器告知其支持的各种功能

results matching ""

    No results matching ""