Valid HTTP verbs

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

这篇文章讨论了在HTTP请求中可以使用哪些HTTP动词。作者通过测试发现,甚至可以使用特殊符号作为HTTP动词。文章还提到了RFC 7230中对HTTP动词的定义。作者认为这样的定义使得RESTful变得无意义,因为可以直接使用特殊符号。然而,这可能会导致与一些服务端框架的兼容性问题。

🎯

关键要点

  • 文章讨论了HTTP请求中可以使用的HTTP动词。
  • 作者测试发现特殊符号也可以作为HTTP动词。
  • 提到RFC 7230中对HTTP动词的定义。
  • 作者认为RFC的定义使得RESTful变得无意义。
  • 使用特殊符号可能导致与服务端框架的兼容性问题。

延伸问答

HTTP请求中可以使用哪些动词?

HTTP请求中可以使用标准动词和特殊符号作为动词。

RFC 7230对HTTP动词的定义是什么?

RFC 7230定义了有效的HTTP动词字符,限制了一些特殊字符的使用。

使用特殊符号作为HTTP动词有什么问题?

使用特殊符号可能导致与一些服务端框架的兼容性问题。

作者对RESTful的看法是什么?

作者认为RFC的定义使得RESTful变得无意义,因为可以直接使用特殊符号。

如何测试HTTP动词的有效性?

可以通过编写简单的HTTP请求代码进行测试,例如使用fetch或xhr。

特殊符号在HTTP请求中的使用例子是什么?

例如,可以使用fetch('/asdf', {method:"$"})发起请求。

🏷️

标签

➡️

继续阅读