如果你有一个API,仅仅因为URL长度限制和请求中传递复杂参数而支持POST操作,你还能说你有RESTful架构吗?
上面的内容基本上意味着,对于这个特定的(只读)API,GET 和 POST 之间没有语义差异,因此可以使用 GET 完成的操作也可以使用 POST 完成(但反之则不然,因为到限制)。
这仍然会使架构风格成为 RESTful 风格吗?
从技术上讲,您没有违反任何限制。然而,您严重降低了请求的自我描述性。这将导致失去缓存响应的能力。能够缓存响应是构建有效的 REST 系统所需的一项基本功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)