这返回一些我解析的xml.
我的问题是,是否将其分类为RESTful Web服务?我不想,但是我想知道什么是REST Web服务?
我知道有REST和SOAP Web服务,但是上述情况将被分类为简单的http GET Web服务?或者其他的东西?
谢谢,我试图将术语与概念相符,原谅我,如果这太简单了.
解决方法 直接回答你的问题是否打破你告诉我们你的服务我将讨论什么是不是RESTful关于你的解决方案.
http GET on a url like so
www.example.com/service.asmx?param1=1¶m2=2
您正在使用http GET,因此使用一组有限的动词通过URI访问某种资源.这是RESTful的,并且符合统一接口约束,只要服务器不违反关于GET允许做什么的任何http规则.
查看URL本身,您不知道访问哪些资源,因此它提示您的URL空间可能不会以方便RESTful设计的方式进行结构化.但是,REST不会对您的URL应该是什么样的约束(尽管很多人认为是soooooooo),所以没有什么不符合您的URL.
This returns some xml which I parse.
这是您的问题开始的地方.我在这个语句中隐含的读取是客户端知道如何从XML中解析出数据.这违反了REST的自我描述性约束. http消息应包含客户端知道如何处理请求响应所需的所有信息.媒体类型应该告诉客户XML文档中的哪些信息.如果您的服务返回application / xml,则客户端唯一知道的是该文档包含属性和元素.如果客户端使用带外知识来解析该XML,那么您将在客户端和服务器之间引入耦合. REST的主要目标之一是消除这种耦合.
为了被认为是RESTful,服务必须遵守许多其他限制,但是如果符合要求,则您不能提供有关您的服务的详细说明.
总结以上是内存溢出为你收集整理的Web服务 – 什么被归类为RESTful Web服务全部内容,希望文章能够帮你解决Web服务 – 什么被归类为RESTful Web服务所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)