如何解决用于大字符串有效负载的 HTTP GET
我有一个需求,我需要向 Flask 服务器发出 HTTP 请求,其中有效负载是一个问题(字符串)和一个段落(字符串)。服务器使用机器学习找到段落内问题的答案并返回。
现在,这个段落可能很大,有数千个字。那么带有 JSON 负载的 GET 请求是否合适?还是应该使用 POST?
解决方法
带有 JSON 负载的 GET 请求是否合适?
否 - 这里的问题是 GET 请求的负载有 no defined semantics;您不能保证中间组件会根据您的请求做正确的事情。
例如:缓存会假设请求的有效负载无关紧要,因此您的 GET 请求可能会得到一个完全不同的文档的响应。
我应该使用 POST 吗?
今天,您应该使用 POST。
最终,一旦 HTTP-WG 弄清楚新方法的语义并且采用了新方法,您可能最终会使用 safe-method-with-body。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。