HTTP和HTTP REST服务有什么区别?

时间:2015-11-08 10:13:20

标签: asp.net .net web-services asp.net-web-api

抱歉重新发布类似以下帖子的问题:What is the difference between HTTP and REST?

有些人让我让接收者做出回应(Post Method) 的发件人= 6281322222&安培;收件人= 8000

他们这样对我说:“你必须制作HTTP Rest服务(Post Method)”。

我不明白来自HTTP和HTTP Rest Sevice的差异

我可以创建这样的接收器(使用Web服务)吗? 我可以将此代码称为HTTP Rest服务吗?我可以使用此代码响应Post方法吗? enter image description here

1 个答案:

答案 0 :(得分:2)

我认为您需要对REST是什么进行一些研究。您可以使用代码处于正确的轨道上。我将尝试向您解释REST,因为我今年已经虔诚地使用它......

将REST视为一个“花哨的词”"这意味着两个网站可以相互通信。当网站/应用程序支持REST时,这意味着您可以向它发送请求(POST或GET),它将返回数据。从REST调用返回的数据通常采用XML或JSON格式(事实上,它是"标准"它以JSON格式返回)。 REST几乎从不返回任何类似纯文本数据的内容,它通常按我刚才解释的格式化。

您的代码,我不确定您是否走在正确的轨道上。如果您向REST应用程序发送请求,则需要创建Web请求。在此 Web请求中,根据应用程序支持的内容将标头类型更改为GET或POST。看这里: https://msdn.microsoft.com/en-us/library/debx8sh9(v=vs.110).aspx

当您处理网络请求时,它只是#34;网络浏览器的另一个奇特术语"。将Web请求视为浏览器。您可以读取和解析页面上的所有数据,并以Web浏览器的形式与其进行通信。另一方面,如果有人要求您编写支持REST请求的内容,您可以在POST或GET中编写接受变量的内容。那更有意义吗?