我想问一些关于REST调用的问题。我是REST调用的绿色,我想要什么是REST调用以及如何使用URL向服务器发送REST调用。谁能给我一些基本的教程或链接供我参考?
此外,如果我想向服务器发送REST调用,我该怎么办?我需要在URL中设置一些内容吗?或在服务器中设置一些东西?谢谢。
答案 0 :(得分:16)
REST只是一种用于公开资源的软件架构风格。
返回有关客户34456的信息的典型REST调用可能如下所示:
http://example.com/customer/34456
查看REST网络服务的IBM tutorial
答案 1 :(得分:10)
REST有点像老式HTTP的复兴,其中实际的HTTP动词(命令)具有语义含义。最近,想要更新服务器上的内容的应用程序将提供包含“操作”变量和一堆数据的表单。 HTTP命令几乎总是GET
或POST
,几乎无关紧要。 (虽然对于有副作用的操作几乎总是禁止使用GET,但实际上很多应用程序并不关心使用的命令。)
使用REST,您可以改为PUT /profiles/cHao
并发送配置文件信息的XML或JSON表示。 (或者更确切地说,我会 - 你必须更新你自己的个人资料。:)这涉及登录,通常是通过HTTP的内置身份验证机制。)在后一种情况下,你想要做的是由URL和请求正文只是所涉及资源的内容。
http://en.wikipedia.org/wiki/Representational_State_Transfer有一些细节。