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:"$"})发起请求。
🏷️
标签
➡️