HTTP上的Wikipedia条目列出了以下HTTP请求方法:
- HEAD:请求与GET请求相同的响应,但没有响应主体。
- GET:请求表示指定资源。
- POST:将要处理的数据(例如,从HTML表单)提交到标识的资源。数据包含在请求的正文中。
- PUT:上载指定资源的表示。
- DELETE:删除指定的资源。
- 跟踪:回显收到的请求,以便客户端可以看到中间服务器所做的更改(如有)或添加的内容。
- 选项:返回服务器支持的指定URL的HTTP方法。可以通过请求“ *”而不是特定资源来检查Web服务器的功能。
- CONNECT:将请求连接转换为透明的TCP / IP隧道,通常是为了通过未加密的HTTP代理促进SSL加密的通信(HTTPS)。
- 补丁:用于对资源进行部分修改。
我有兴趣了解(特别是关于前五个方法):
- 这些方法中的哪一个能够(应该?)接收有效载荷
- 可以接收有效载荷的方法中,它们如何接收?
- 通过URL中的查询字符串?
- 通过URL编码的正文?
- 通过原始/分割的身体?
- 通过以上([全部/部分]的组合)?
- 可以接收有效载荷的方法中,它们如何接收?
感谢您的所有投入,如果您可以分享一些(最好是轻度的)阅读,那太好了!