Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
Wcf 什么是RESTWeb服务?_Wcf_Rest_Web Services - Fatal编程技术网

Wcf 什么是RESTWeb服务?

Wcf 什么是RESTWeb服务?,wcf,rest,web-services,Wcf,Rest,Web Services,可能的重复项: 大家好 最近,RESTWeb服务被提到了很多。与其他方法相比,使用它的原因是什么?它们在WCF中使用了吗&我们如何实现它们 TIA本教程将帮助您入门REST是一个经常被误解的术语。确切的定义当然可以在菲尔丁的文章中找到,并在文章中进行了解释。简言之,这是一种架构风格,在技术上与HTTP或web无关。然而,HTTP和许多web支持并遵循REST体系结构风格 但事实上,REST一词已经被淡化了,现在它几乎是某种基于HTTP的API的同义词 当开发人员谈论实现或使用REST API

可能的重复项:

大家好

最近,RESTWeb服务被提到了很多。与其他方法相比,使用它的原因是什么?它们在WCF中使用了吗&我们如何实现它们


TIA

本教程将帮助您入门

REST是一个经常被误解的术语。确切的定义当然可以在菲尔丁的文章中找到,并在文章中进行了解释。简言之,这是一种架构风格,在技术上与HTTP或web无关。然而,HTTP和许多web支持并遵循REST体系结构风格

但事实上,REST一词已经被淡化了,现在它几乎是某种基于HTTP的API的同义词

当开发人员谈论实现或使用REST API时,他们通常指的是为其所有资源记录URI模板,并使用GET检索某些内容、PUT修改某些内容、DELETE删除某些内容以及POST执行任何其他操作(如创建、接受或修改某些内容),如or

这些API通常

  • 为系统中的每个有趣的东西(资源)提供它们自己的URI
  • 在这些URI上使用“统一接口”(GET、PUT、POST、DELETE)进行处理 资源
  • 使用标准类型的身份验证方案(如OAuth或OpenID,甚至 更简单的变体)
  • 是无状态的,因为每个请求都独立于以前的任何请求
所有这些都是好的,并且是REST体系结构所必需的,但是单凭这些还不足以遵循学术REST

我认为这是一个合适的描述休息,因为它是现在。有一些人理解公司休息和学术休息的区别,但他们的人数正在减少


但这是另一个问题的主题,只需搜索HATEOAS即可。

REST web服务是您在发布问题之前不必搜索的。各位,这是一个明显的重复。我预计它很快就会关闭。你可能不想浪费时间回答它。@John Saunders-很有幽默感。@SoftwareGeek:你错了。对于那些不做最简单的搜索而浪费我时间的人,我没有多少幽默感。我没花多长时间就找到了。在搜索框中输入[rest],甚至输入[rest][soap]。我希望这个答案是关于另一个“什么是rest”问题的,这样我们就可以关闭这个问题了。也许有一天某个善良的灵魂会有很多代表将他们合并。在发布之前,我寻找了另一个“休息是什么”的问题。。。但他们都是“如何做到这一点”或“这比肥皂好吗”。一个简洁的“什么是休息”实际上是一个好问题。是的,这是一个很好的问题,但一般的“什么是休息”类型的问题是,他们往往会很快得到很多非常肤浅的答案,通常最流行的答案会被认为是正确的,即使它是一个糟糕的答案。看看剩余标签中投票率最高的一些问题,你就会明白我的意思。问题结束了。我应该移动我的答案吗??这是什么意思?会被删除吗?嗯…@mogsie-是的,你是对的,这是个好问题。在提问之前我搜索了这么多&没有发现类似的问题,所以我不知道结束这个问题的意义何在。显然,有些人有太多的时间试图解决这个问题&他们已经解决了。所以,不要浪费你的时间,他们不会删除这篇文章,只是没有更好的答案。