美文网首页
HTTP协议的8中请求类型

HTTP协议的8中请求类型

作者: BluesCurry | 来源:发表于2018-05-31 11:35 被阅读0次

    HTTP 协议中定义了八种方法或者叫"动作"来表明 Request-URI 指定的资源的不用操作方式,具体介绍如下:

    1. OPTIONS:返回服务器针对指定资源所支持的 HTTP 请求方法。也可以利用向 Web 服务器发送 '*' 的请求来测试服务器的功能性,该请求方法的响应不能缓存。
      • 应用场景:
        1. 获取服务器支持的 HTTP 请求方法,也是黑客经常使用的方法。
        2. 用来检查服务器的性能。例如:AJAX 进行跨域请求时的预检,需要向另一个域名的资源发送一个 HTTP OPTIONS 请求头,用以判断实际发送的请求是否安全。
    2. HEAD:向服务器索要与 GET 请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应信息头的元信息。
      • 应用场景:
        1. 日志上报,因为日志上报只关心日志有没有上报,不关心上报请求的返回内容,甚至完全可以不需要返回内容。
        2. 测试超链接的有效性,是否可以访问,以及最近是否有更新。
    3. GET:向特定的资源发送请求。
    4. POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的创建和/或已有资源的修改。
    5. PUT:向指定资源位置上传其最新内容。
    6. DELETE:请求服务器删除 Request-URI 所标识的资源,此方法可能会被原始服务器上的人为干预(或其他方式)覆盖。 即使从原始服务器返回的状态代码表明操作已成功完成,客户端也不能保证已经执行了操作。
    7. TRACE:回显服务器收到的请求,主要用于测试或诊断。
    8. CONNECT:HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。

    相关文章

      网友评论

          本文标题:HTTP协议的8中请求类型

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