REST 是否在请求的 URL 中发送其负载?那么 SOAP 呢?

发布于 2024-12-28 15:30:18 字数 198 浏览 1 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

离线来电— 2025-01-04 15:30:18

这取决于您的 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文