REST 是否在请求的 URL 中发送其负载?那么 SOAP 呢?
SOAP 和 REST 是否将各自的有效负载作为 URL 放置?例如:
http://localhost/action/?var=datadatadata
我知道 SOAP 使用 XML 并且有时在服务器上的不同端口上运行,但是您仍然像上面的示例一样提交数据还是这样做您将其作为一个大的 XML 封装数据包发送到该端口吗?
Do SOAP and REST put their respective payloads as a URL? For example:
http://localhost/action/?var=datadatadata
I know SOAP uses XML and sometimes runs on a different port on the server, but do you still submit data like the example above or do you send it as one big XML encapsulated packet to that port?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于您的 HTTP 方法。 GET 方法会将所有内容放入 URL 中,而 POST 方法仅将路径信息放入 URL 中,其余部分将流式传输到 HTTP 请求正文中。
SOAP 也应该依赖于 HTTP 协议,因此应该遵循相同的规则。查看 http://www.w3.org/TR/soap12-part0/#L10309
It depends on your HTTP method. GET method will put everything into URL while POST method only put path information in URL and the rest of them are streamed into the HTTP request body.
SOAP should also rely on HTTP protocol and hence should follow the same rule. Check out http://www.w3.org/TR/soap12-part0/#L10309