如何解决rest api和web api有什么区别
我想知道Web服务(Web API)和Rest API之间有什么区别
到目前为止,我已经了解到后端只有GET和POST方法可以与我的应用进行通信,但是人们总是谈论PUT DELETE UPDATE&REST等,我无法理解其好处和含义。
解决方法
rest api和web api有什么区别
对这两个术语的定义都不够完善,不足以断言“ the”差异。
REST是architectural style;这种样式最重要的应用是万维网。网络已经取得了巨大的成功,以至于实际上还没有第二种REST应用程序-如果您需要REST提供的功能,那么您就可以使用网络,因为辛苦了。
我无法理解好处和意义。
对于每种标准化的HTTP方法,您都可以使用HTTP method registry查找定义该方法含义的引用。
人们经常谈论的大多数方法的含义由RFC 7231定义。
好处来自于以下事实:不同方法的含义是标准化的;提供了某些语义保证,允许通用组件执行巧妙的操作。
例如,知道一个方法具有idempotent semantics意味着我们可以在第一次没有响应时重新发送http请求,这在您的网络不可靠时是一个重要的约束。由于所有幂等请求都是如此,无论目标是哪个URI,我们都可以在浏览器中进行重试。
将POST视为“基本”消息,将所有其他消息视为专业化消息可能会有所帮助
- GET是POST的一种特殊形式,用于检索表示形式的副本
- HEAD是GET的一种特殊形式,用于检索元数据
- PUT是POST的一种特殊形式,用于“插入”新表示形式
- PATCH是POST的一种特殊形式,它将补丁文档应用于资源
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。