什么是REST呼叫以及如何发送REST呼叫?
我想问一些关于剩余通话的问题。我是REST调用的新手,我想知道什么是REST调用以及如何使用URL向服务器发送REST调用。谁能给我一些基本的教程或链接供我参考什么是REST呼叫以及如何发送REST呼叫?,rest,Rest,我想问一些关于剩余通话的问题。我是REST调用的新手,我想知道什么是REST调用以及如何使用URL向服务器发送REST调用。谁能给我一些基本的教程或链接供我参考 此外,如果我想向服务器发送REST调用,我应该怎么做?我需要在URL中设置一些内容吗?或者在服务器中设置一些东西?谢谢。REST只是一种用于公开资源的软件体系结构样式 显式使用HTTP方法 没有国籍 公开类似URI的目录结构 传输XML、JavaScript对象表示法(JSON)或两者 返回客户34456信息的典型REST调用可能如
此外,如果我想向服务器发送REST调用,我应该怎么做?我需要在URL中设置一些内容吗?或者在服务器中设置一些东西?谢谢。REST只是一种用于公开资源的软件体系结构样式
- 显式使用HTTP方法
- 没有国籍
- 公开类似URI的目录结构
- 传输XML、JavaScript对象表示法(JSON)或两者
http://example.com/customer/34456
看看REST web服务REST在某种程度上是旧式HTTP的复兴,在旧式HTTP中,实际的HTTP动词(命令)具有语义含义。直到最近,想要更新服务器上内容的应用程序都会提供一个包含“action”变量和一组数据的表单。HTTP命令几乎总是
GET
或POST
,并且几乎不相关。(尽管几乎总是禁止使用GET进行有副作用的操作,但实际上很多应用程序并不关心使用的命令。)
对于REST,您可以改为PUT/profiles/cHao
并发送配置文件信息的XML或JSON表示。(或者更确切地说,我想——您必须更新您自己的配置文件。:)这将涉及登录,通常通过HTTP的内置身份验证机制。)在后一种情况下,您要做的是由URL指定,请求主体只是所涉及资源的核心
有一些细节。谢谢您的回复。但我还是不完全明白。你的意思是我必须在.xml中设置一些内容,还是像GET一样在URL中添加para。@问题:通常没有与GET请求中使用param相同的“param”
PUT/profiles/cHao
说明了该做什么,因为RESTful服务会将/profiles/cHao
公开为一种资源(即:我也可能GET/profiles/cHao
并获取我的配置文件的XML或JSON版本),而PUT
部分说我想替换它。唯一需要设置的是请求主体(即:配置文件本身,通常是XML或JSON格式)以及用户名和密码或客户端证书(因为大多数服务不允许陌生人修改其他人的内容)。其余内容不限于任何特定的媒体类型。使用test/plain、image/jpeg、text/html、application/xhtml,创建您自己的。StackOverflow“REST”标记有一个关于页面,其中包含有用的链接:这个问题在这里已经被问过很多次了。你有没有搜索现有的问题?@Darreller如果以前有人问过很多次,你应该把它标记为重复。