什么是REST调用以及如何发送REST调用?

Que*_*ons 23 rest

我想问一些关于REST调用的问题.我是REST调用的绿色,我想要什么是REST调用以及如何使用URL向服务器发送REST调用.谁能给我一些基本的教程或链接供我参考?

此外,如果我想向服务器发送REST调用,我该怎么办?我需要在URL中设置一些内容吗?或在服务器中设置一些东西?谢谢.

wil*_*ood 17

REST只是一种用于公开资源的软件架构风格.

  • 明确使用HTTP方法.
  • 无国籍.
  • 公开类似目录结构的URI.
  • 传输XML,JavaScript Object Notation(JSON)或两者.

返回有关客户34456的信息的典型REST调用可能如下所示:

http://example.com/customer/34456
Run Code Online (Sandbox Code Playgroud)

查看有关REST Web服务的IBM教程

  • REST不限于任何特定的媒体类型.使用test/plain,image/jpeg,text/html,application/xhtml,创建自己的. (3认同)

cHa*_*Hao 11

REST有点像老式HTTP的复兴,其中实际的HTTP动词(命令)具有语义含义.最近,想要更新服务器上的内容的应用程序将提供包含"操作"变量和一堆数据的表单.HTTP命令几乎总是GET或者POST,并且几乎无关紧要.(虽然对于有副作用的操作几乎总是禁止使用GET,但实际上很多应用程序并不关心使用的命令.)

使用REST,您可以改为PUT /profiles/cHao发送配置文件信息的XML或JSON表示.(或者更确切地说,我会 - 你必须更新你自己的个人资料.:)这涉及登录,通常是通过HTTP的内置身份验证机制.)在后一种情况下,你想要做的是由URL和请求正文只是所涉及资源的内容.

http://en.wikipedia.org/wiki/Representational_State_Transfer有一些细节.