Web服务 – 什么被归类为RESTful Web服务

Web服务 – 什么被归类为RESTful Web服务,第1张

概述所以我目前有一个应用程序调用一个Web服务来检索数据,在那里我做一个基本的HTTP GET一个url像www.example.com/service.asmx?param1=1\u0026amp;param2=2 这返回一些我解析的xml. 我的问题是,是否将其分类为RESTful Web服务?我不想,但是我想知道什么是REST Web服务? 我知道有REST和SOAP Web服务,但是上述情况将 所以我目前有一个应用程序调用一个Web服务来检索数据,在那里我做一个基本的http GET一个url像www.example.com/service.asmx?param1=1\u0026amp;param2=2
这返回一些我解析的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&param2=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服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存