【问题标题】:POST or GET request to get info from uploaded file?POST 或 GET 请求从上传的文件中获取信息?
【发布时间】:2022-11-17 05:52:10
【问题描述】:

我正在尝试编写一个 API 来接收 PDF 文件,对其进行处理,然后在同一请求中将结果发回给用户。

我对这个任务应该使用哪个请求感到困惑,因为用户试图从服务器获取响应,但他们也发布了一个文件。

在这种情况下,我应该/可以将 PDF 文件作为参数添加到 GET 请求,还是应该使用 POST 请求——但如果是后者,用户如何获得处理后的结果?

【问题讨论】:

  • GET 请求真的不应该有主体。有些工具支持它,有些则不支持,而且对于规范是否允许它存在异议。即使一个特定的工具允许,为了保持全球标准,也不应该有一个机构。
  • @David 所以这意味着它应该是 POST。 POST 是否也允许回复,即使它是一个更大的 JSON 文件?

标签: rest


【解决方案1】:

GET 通常用于得到POST是服务器已经存在的信息,而POST是向服务器发送信息,服务器根据该信息进行响应。

我认为你的问题应该更侧重于是使用POST还是PUT。看看this guide,按你的情况办。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    相关资源
    最近更新 更多