网页和 RESTful Web 服务在运行时的区别?
我有一个 URL,可以是网页或 RESTful Web 服务。是否可以在运行时区分两者?
I have a URL which could be a web page or a RESTful web service. Is it possible to make distinction between the two at runtime?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
网页是一种 RESTful Web 服务。
很可能不会,除非 RESTful 服务有一些特殊的 http 标头来标识自己或使用一些非 html 的特殊 mimetype。
A web page is a RESTful Web Service.
Most likely not unless the RESTful Service has some special http header to identify itself or uses some special mimetype that's not html.
检查响应的内容类型标头。 Web 服务应该返回一个不属于“text/html”类型的 HTTP 兼容文档。通常您可以期待 XML 或 JSON,但服务可能会返回不符合这些格式的图像、纯文本或其他数据。
请阅读 RESTful Web 服务以获得更完整的描述。
Check the content-type header of the response. A web service should return an HTTP-compliant document that is not of the "text/html" variety. Usually you can expect XML or JSON, but a service could return an image, plain text or other data that doesn't comply to those formats.
Read RESTful Web Services for a more complete description.