我一直在阅读有关 REST 的内容,并试图找出使用它的优势是什么。具体来说,REST 样式的 URL 相比于带有查询字符串的更典型的 GET 请求有什么优势,值得实现?
为什么是这个网址:
http://www.parts-depot.com/parts/getPart?id=00345
还算比这差吗?
http://www.parts-depot.com/parts/00345
在上面的例子中(取自here http://www.xfront.com/REST-Web-Services.html)第二个 URL 看起来确实更加优雅和简洁。但这是有代价的……第一个 URL 很容易用任何网络语言实现,开箱即用。第二个需要额外的代码和/或服务器配置来解析值,以及额外的文档和花费时间向初级程序员解释系统并向同行证明其合理性。
所以,我的问题是,除了拥有看起来很酷的 URL 带来的乐趣之外,RESTful URL 还为我带来了哪些优势,使得使用它们值得实施成本?
希望如果您使 URL 引用名词,那么您将更有可能正确实现 HTTP 动词。除此之外,一个 URL 相对于另一个 URL 绝对没有任何优势。
事实上,URL 的内容与 RESTful 系统完全无关。它只是一个标识符。
它看起来是什么样子并不重要,重要的是你用它做什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)