Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是REST呼叫以及如何发送REST呼叫?_Rest - Fatal编程技术网

什么是REST呼叫以及如何发送REST呼叫?

什么是REST呼叫以及如何发送REST呼叫?,rest,Rest,我想问一些关于剩余通话的问题。我是REST调用的新手,我想知道什么是REST调用以及如何使用URL向服务器发送REST调用。谁能给我一些基本的教程或链接供我参考 此外,如果我想向服务器发送REST调用,我应该怎么做?我需要在URL中设置一些内容吗?或者在服务器中设置一些东西?谢谢。REST只是一种用于公开资源的软件体系结构样式 显式使用HTTP方法 没有国籍 公开类似URI的目录结构 传输XML、JavaScript对象表示法(JSON)或两者 返回客户34456信息的典型REST调用可能如

我想问一些关于剩余通话的问题。我是REST调用的新手,我想知道什么是REST调用以及如何使用URL向服务器发送REST调用。谁能给我一些基本的教程或链接供我参考


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

REST只是一种用于公开资源的软件体系结构样式

  • 显式使用HTTP方法
  • 没有国籍
  • 公开类似URI的目录结构
  • 传输XML、JavaScript对象表示法(JSON)或两者
返回客户34456信息的典型REST调用可能如下所示:

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如果以前有人问过很多次,你应该把它标记为重复。