【问题标题】:HTTP method names: upper or lower case?HTTP 方法名称:大写还是小写?
【发布时间】:2015-02-09 23:34:04
【问题描述】:

这可能是一个自我回答的问题,但我希望你们中的一个可以指出我声明它的任何资源,或者可以推断,在声明 HTTP 方法名称时是使用大写字母还是小写字母在 HTTP 或 REST 请求中。我看到的大多数示例都将 GET、PUT、POST、DELETE、PATCH 等用大写字母表示,而我假设 HTTP 方法字段名称不区分大小写——例如,“get”同样有效作为“获取”。传统上,我一直使用大写字母,但我想确定一下。

W3C 明确声明该方法区分大小写并使用大写,但在我的工作中,我经常遇到使用小写的 HTTP 方法字段值,我认为这是不正确的,所以从我的角度来看看来,实践和标准似乎在这件事上有些脱节。

大写是正确的 - 对吧?

【问题讨论】:

  • 除了规范之外,您还需要哪些其他资源?
  • 也许 HTTP 是这个世界上不太受尊重的协议...

标签: rest http http-method


【解决方案1】:

方法名区分大小写,所有注册的方法都是大写的。

(W3C 在这里真的无关紧要;相关的是 RFC 7230 和 7231)。

https://www.rfc-editor.org/rfc/rfc7231#section-4.1

【讨论】:

  • 感谢金杯 - RFC 7230 和 7231。谢谢朱利安:)
  • @polythene - 这仅仅意味着您可以定义一个方法“get”(或“Get”),它与 HTTP 规范中定义的 GET 方法不同 .
猜你喜欢
  • 2015-12-27
  • 2016-11-24
  • 2012-12-01
  • 1970-01-01
  • 2018-10-15
  • 1970-01-01
  • 1970-01-01
  • 2019-10-22
  • 2023-02-11
相关资源
最近更新 更多