RESTAPI和web api之间有什么区别

RESTAPI和web api之间有什么区别,api,rest,web-services,restapi,Api,Rest,Web Services,Restapi,我想知道web服务(web api)和rest api之间的区别是什么 到目前为止,我只学会了在后端使用GET和POST方法与我的应用程序通信,但人们总是谈论PUT-DELETE-UPDATE和REST等,我无法理解这些方法的好处和意义 RESTAPI和web api之间有什么区别 这两个术语的定义都不足以自信地断言“差异” 是一个;这种风格最重要的应用是万维网。web已经取得了灾难性的成功,实际上还没有第二个REST应用程序——如果您需要REST提供的功能,您可以使用web,因为您已经完成了艰

我想知道web服务(web api)和rest api之间的区别是什么

到目前为止,我只学会了在后端使用GET和POST方法与我的应用程序通信,但人们总是谈论PUT-DELETE-UPDATE和REST等,我无法理解这些方法的好处和意义

RESTAPI和web api之间有什么区别

这两个术语的定义都不足以自信地断言“差异”

是一个;这种风格最重要的应用是万维网。web已经取得了灾难性的成功,实际上还没有第二个REST应用程序——如果您需要REST提供的功能,您可以使用web,因为您已经完成了艰苦的工作

我无法理解它的好处和意义

对于每个标准化的HTTP方法,都可以使用查找定义方法含义的引用

人们经常谈论的大多数方法都有自己的定义

好处来自于不同方法的含义被标准化;提供了某些语义保证,允许通用组件做一些巧妙的事情

例如,知道某个方法有错误意味着我们可以在第一次没有收到响应时重新发送http请求,这是网络不可靠时的一个重要约束。因为这适用于所有幂等请求,无论目标是哪个URI,我们都可以在浏览器中构建重试

将POST视为“基本”信息,将所有其他信息视为专门化,这可能会有所帮助

  • GET是POST的一个专门化,用于检索表示的副本
  • HEAD是GET的一个专门化,用于检索元数据
  • PUT是POST的一种专门化,用于“升级”新表示
  • 修补程序是将修补程序文档应用于资源的POST的专门化