IETF正式定义HTTP QUERY方法:RFC 10008为HTTP家族添新成员

IETF(互联网工程任务组)最新发布的RFC 10008为HTTP家族添了一个新成员——正式定义QUERY方法,一个像GET一样安全、幂等,但可以带请求体的HTTP动词。

QUERY方法的核心特点:
– **安全性**:与GET一样,QUERY是安全的,不改变服务器状态
– **幂等性**:多次请求产生相同效果
– **带请求体**:与GET不同,QUERY可以携带请求体,适用于复杂查询场景
– **标准化**:由HTTPbis工作组定义,成为正式RFC标准

长期以来,对于复杂的HTTP查询场景,开发者通常要么使用GET+查询参数(URL长度受限),要么使用POST(但不符合安全语义)。QUERY方法的出现填补了这一空白,为API设计提供了更规范的选择。

对于Web开发者和API设计者来说,这是一个值得关注的进展。QUERY方法将帮助构建更符合HTTP语义的RESTful API。

来源:[OSCHINA](https://www.oschina.net/news/industry)

发表评论