image.png
    HEAD
    HEAD 方法与 GET 方法的行为很类似, 但服务器在响应中只返回首部。 不会返回实体的主体部分。 这就允许客户端在未获取实际资源的情况下, 对资源的首部进行检查。 使用 EAD, 可以:

    • 在不获取资源的情况下了解资源的情况(比如, 判断其类型)
    • 通过查看响应中的状态码, 看看某个对象是否存在;
    • 通过查看首部, 测试资源是否被修改了。

    服务器开发者必须确保返回的首部与 GET 请求所返回的首部完全相同。 遵循 HTTP/1.1 规范, 就必须实现 HEAD 方法。
    image.png
    TRACE
    TRACE客户端发起一个请求时, 这个请求可能要穿过防火墙、 代理、 网关或其 他一些应用程序。 每个中间节点都可能会修改原始的 HTTP 请求。 TRACE 方法 允许客户端在最终将请求发送给服务器时, 看看它变成了什么样子。TRACE 请 求会在目的服务器端发起一个“环回” 诊断。 行程最后一站的服务器会弹回一条 TRACE 响应, 并在响应主体中携带它收到的原始请求报文。 这样客户端就可以 查看在所有中间 HTTP 应用程序组成的请求 / 响应链上, 原始报文是否, 以及 如何被毁坏或修改过
    image.png
    TRACE 方法主要用于诊断; 也就是说, 用于验证请求是否如愿穿过了请求 / 响 应链。
    OPTIONS
    OPTIONS 方法请求 Web 服务器告知其支持的各种功能。 可以询问服务器通常支持哪些方法, 或者对某些特殊资源支持哪些方法。
    image.png