HTTP方法
来源:互联网 发布:js解析json数据object 编辑:程序博客网 时间:2024/06/06 01:39
常用的HTTP方法
并不是所有服务器都实现了表格中的7种方法,而且,由于HTTP设计得易于扩展,所以除了这些方法外,其他服务器可能还会实现一些自己的请求方法。这些附加的方法是对HTTP规范的扩展,称为扩展方法。
安全方法
方法的HTTP请求不会对服务器产生什么结果,这样的方法被称为安全的方法。GET和HEAD方法都被认为是安全的。安全方法并不一定是什么动作都不执行,这取决于Web开发者。使用安全方法的目的是当使用者触发某一动作的不安全方法时,允许HTTP应用程序开发者通知用户。
7种方法介绍
GET:GET是最常用的方法。通常用户请求服务器发送某个资源。HTTP1.1要求服务器实现此方法。
HEAD:HEAD方法和GET方法的行为很类似,但服务器在响应中只返回首部。不会返回实体的主体部分。这就允许客户端在未获取实际资源的情况下,对资源的首部进行检查。
PUT:于GET方法相反,PUT方法会向服务器写入文档。有些发布系统允许用户创建Web页面,并用PUT方法直接将其安装到Web服务器上去。PUT方法的语义就是让服务器用请求的主体部分来创建一个由所请求的URL命名的新文档。
POS:POST方法用来向服务器发送数据。通常用它来支持HTML表单。表单中填好的数据发送给服务器,然后由服务器处理。
TRACE:客户端发送的请求可能要穿过防火墙,代理,网关或者其他一些应用程序。每一个中间点都有可能修改原始的HTTP请求。TRACE方法允许客户端在最终将请求发送给服务器时,看看它变成了什么样。
TRACE请求会在目的服务器端发起一个“环回”诊断。最后一站的服务器会弹回一条TRACE响应,并在响应主体中携带它收到的原始请求报文。OPTIONS:OPTIONS方法请求Web服务器告知其支持的各种功能。可以询问服务器通常支持哪些方法,或者对某些特殊资源支持哪些方法。
DELETE:DELETE方法所做的事情就是请求服务器删除请求URL所指定的资源。但是客户端无法保证删除操作一定会被执行。因为HTTP规范允许服务器在不通知客户端的情况下撤销请求。
扩展方法
HTTP被设计成字段可扩展的。扩展方法指的就是在HTTP/1.1规范中没有定义的方法。下表的扩展方法就是WebDAV HTTP扩展包含的所有方法:
并不是所有的扩展方法都是正式规范定义的,如果你定义了一个扩展方法,可能大部分HTTP应用程序都无法理解。同样,你的HTTP应用程序也会遇到一些其他应用程序在用的,而它并不理解的扩展方法。
- http方法
- HTTP 方法
- HTTP方法
- HTTP方法
- HTTP (4) HTTP方法
- Http协议中的方法
- Http协议中的方法
- HTTP Get 方法
- HTTP请求方法详解
- Http方法 GET/POST
- HTTP POST 方法
- HTTP-REFERER伪造方法
- 启用 HTTP TRACE 方法
- 连接http接口方法
- HTTP常用命令(请求方法)
- http post 方法
- HTTP请求方法
- android http post 方法
- 信数金服决策引擎分享(三):如何实现决策的协同维护?
- 移动web(三)touch事件详解
- C语言实现动态顺序表
- 两个人聪明人的空城——《司马懿之虎啸龙吟》
- 学习笔记—bootstrap(2)
- HTTP方法
- Long类型转String JS丢失
- netty获取ip
- Maven学习-目录结构
- MD5加密
- LUOGUP1631---序列合并
- 如何从Linux命令行截屏
- plc里面的常用符号,流程,pid计算基本都搞清楚了。
- 数据在内存中的存储,原,反,补,内存方式