【发布时间】:2011-10-03 08:28:25
【问题描述】:
我正在用 PHP 为一个应用程序编写一个 RESTful API 模块,我对动词 HEAD 和 OPTIONS 有点混淆。
OPTIONS用于检索给定资源的可用 HTTP 动词?HEAD用于判断给定资源是否可用?
如果有人能澄清*这些动词,那将不胜感激。
* 说明是关于重新利用 HTTP 动词的 RESTful API 架构。从那以后,我意识到HEAD 和OPTIONS 都应该不被重新使用,而是像任何HTTP 应用程序一样表现出可预测的行为。哦,我们如何在 2 年内成长。
【问题讨论】:
-
可能是因为 HTTP 规范在网络上很容易获得。
-
@Gordon - 很公平,虽然我了解 RESTful API 服务旨在利用现有的 HTTP 规范,但我想我推测实现细节存在一些偏差。我的错。
-
大多数东西的规格都可以在网上找到。关于 SO 的问题是为了在文档之外进行澄清。这很符合。