logo
登录 / 注册

HTTP新成员QUERY方法发布

头像
贺波
07-02 · 高级企业信息化技术专家
IETF(互联网工程任务组)最新发布的 RFC 10008 为 HTTP 家族添了一个新成员———正式定义 QUERY 方法,一个像 GET 一样安全、幂等,但可以带请求体的 HTTP 动词。 这事早在 HTTPbis 工作组里就有讨论,草案名叫 draft-ietf-httpbis-safe-method-w-body,现在终于定稿。QUERY 解决的问题很明确 ——GET 的 URL 长度有限、编码复杂查询参数不自然;POST 虽然能带 Body,但不是幂等的,CDN 不能缓存,中间件不敢自动重试。QUERY 就是要在协议层面把这两件事同时做到(GET 的语义 + POST 的表达能力)。 根据规范,QUERY 是安全的(不改变服务端资源状态),也是幂等的(同一个请求发多少次结果一样)。请求体里放什么由 Content-Type 决定——可以是 SQL、JSONPath、XSLT,也可以是普通的表单数据。服务端通过一个新的响应头 Accept-Query 告诉客户端自己接受哪些查询格式。
HTTP新成员QUERY方法发布脉脉
阅读 6
声明:本文内容由脉脉用户自发贡献,部分内容可能整编自互联网,版权归原作者所有,脉脉不拥有其著作权,亦不承担相应法律责任。如果您发现有涉嫌抄袭的内容,请发邮件至maimai@taou.com,一经查实,将立刻删除涉嫌侵权内容。
头像
我来说几句...