美文网首页
HTTPMethod 协议请求方式

HTTPMethod 协议请求方式

作者: Sultan | 来源:发表于2016-10-19 11:03 被阅读121次

请求方法

HTTP/1.1协议中共定义了八种方法(也叫“动作”)来以不同方式操作指定的资源:

  1. OPTIONS:这个方法可使服务器传回该资源所支持的所有HTTP请求方法。用'*'来代替资源名称,向Web服务器发送OPTIONS请求,可以测试服务器功能是否正常运作。

  2. HEAD:与GET方法一样,都是向服务器发出指定资源的请求。只不过服务器将不传回资源的本文部分。它的好处在于,使用这个方法可以在不必传输全部内容的情况下,就可以获取其中“关于该资源的信息”(元信息或称元数据)。

  3. GET:向指定的资源发出“显示”请求。使用GET方法应该只用在读取数据,而不应当被用于产生“副作用”的操作中,例如在Web Application中。其中一个原因是GET可能会被网络蜘蛛等随意访问。参见安全方法

  4. POST:向指定资源提交数据,请求服务器进行处理(例如提交表单或者上传文件)。数据被包含在请求本文中。这个请求可能会创建新的资源或修改现有资源,或二者皆有。

  5. PUT:向指定资源位置上传其最新内容。

  6. DELETE:请求服务器删除Request-URI所标识的资源。

  7. TRACE:回显服务器收到的请求,主要用于测试或诊断。

  8. CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。通常用于SSL加密服务器的链接(经由非加密的HTTP代理服务器)。
    方法名称是区分大小写的。当某个请求所针对的资源不支持对应的请求方法的时候,服务器应当返回状态码405(Method Not Allowed),当服务器不认识或者不支持对应的请求方法的时候,应当返回状态码501(Not Implemented)。
    HTTP服务器至少应该实现GET和HEAD方法,其他方法都是可选的。当然,所有的方法支持的实现都应当匹配下述的方法各自的语义定义。此外,除了上述方法,特定的HTTP服务器还能够扩展自定义的方法。例如:

  9. PATCH(由 RFC 5789 指定的方法):用于将局部修改应用到资源。

相关文章

  • HTTPMethod 协议请求方式

    请求方法 HTTP/1.1协议中共定义了八种方法(也叫“动作”)来以不同方式操作指定的资源: OPTIONS:这个...

  • Alamofire(2)

    1:Request请求 默认请求是get,HTTPMethod是个枚举值。 print("打印方法 \(metho...

  • Alamofire.swift(三)-URLRequest

    url是继承了URLConvertible协议的类型 method是HTTPMethod枚举类型 public e...

  • HTTP协议

    HTTP(超文本传输协议) 是基于TCP/IP协议的应用层协议,通信方式为“请求—响应方式”,即在请求时建立连接通...

  • 网络相关

    1. HTTP协议 超文本传输协议 请求/响应报文请求image响应image请求方式GET请求参数以?分割拼接到...

  • Django55道面试问题

    1 列举Http请求中常见的请求方式 HTTP请求的方法: 注意: 请求方式 2 谈谈你对HTTP协议的认识 无状...

  • http协议之http包结构

    1.请求行 2.请求头 3.空行 4.消息主体 Http协议 数据包结构 及 请求方式 HTTP协议结构

  • request获取请求行数据和根据键名获取请求头数据

    requset对象学习之获取请求数据请求数据:请求行:请求方式 请求URL 协议getMethod();返回请求方...

  • HTTP request对象

    HTTP 协议版本号 请求的服务器资源 请求的方式 请求的头信息

  • H5 新特性08

    补充 http 超文本传输协议 HTTP请求 请求方式 get / post / put / de...

网友评论

      本文标题:HTTPMethod 协议请求方式

      本文链接:https://www.haomeiwen.com/subject/xthxuttx.html