RFC
2616链接的第一句话(添加了重点):
HTTP / 1.1 的一组 常用 方法在下面定义。虽然 此设置可以扩展 …
也就是说,HTTP中的方法可以是任何东西。有“众所周知的”或通用方法,它们的语义很容易理解(很好, 应该 很好理解-我仍然遇到在GET /
POST上不清楚的人)。
但是任何应用程序都可以实现其他方法。希望在客户端和服务器应用程序之间可以很好地理解其他方法的语义。
由于这些原因,枚举将是不合适的,因为总会有不适合该枚举的“其他”值。
RFC 2616的更多引号:
实用的信息系统需要比简单的检索更多的功能,包括搜索,前端更新和注释。 HTTP允许一组开放式的方法 和标头,用于指示请求的目的
和,
方法令牌指示要在由Request-URI标识的资源上执行的方法。该方法区分大小写。
Method = "OPTIONS" ; Section 9.2 | "GET" ; Section 9.3 | "HEAD" ; Section 9.4 | "POST" ; Section 9.5 | "PUT" ; Section 9.6 | "DELETE" ; Section 9.7 | "TRACE" ; Section 9.8 | "CONNECT" ; Section 9.9 | extension-method extension-method = token



