主要观点:可以使用OPTIONS
方法在 API 自身动态传达用户可在特定端点进行的操作,许多 HTTP 客户端支持该请求,OPTIONS
响应中的Allow
等头可告知可用的 HTTP 方法等信息,还可通过Accept
等头告知客户端端点可用的 MIME 类型等,PUT
无特定头但Accept-Patch
等可用于特征发现,OPTIONS
响应也是告知用户文档位置的好地方,WebDAV 等也使用OPTIONS
进行特征发现,还有服务器范围的*
请求格式,应考虑用OPTIONS
代替专有方法进行特征发现,有疑问可通过特定平台或 Webmention 协议回应。
关键信息:OPTIONS
方法用途广泛,如用于客户端被动了解可做之事、告知可用方法和 MIME 类型等,不同头如Allow
、Accept
等在响应中起特定作用,PUT
无特定头但相关头可用于特征发现,OPTIONS
响应可链接文档,WebDAV 等也利用OPTIONS
,有疑问可通过特定平台或协议反馈。
重要细节:OPTIONS
请求示例fetch('https://example.org', {method: 'OPTIONS'})
,基本OPTIONS
响应示例及各头含义,Accept-Patch
等头用于特定 HTTP 方法的内容类型,服务器范围*
请求格式及使用方法,OPTIONS
响应中链接文档的示例及可使用的链接关系类型等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。