Javascript中的Headers及其使用

Headers in Javascript and its use

我刚刚完成了一个更新前端写在JSON的数据库的任务。 headersAxiosConfig 的一种,我还没有弄清楚它的用法。使用 axios 和不使用它有什么区别。

例如:

有什么区别

await axios.post(`${URL}/update`, JSON.stringify({urlSlug: apiHash}), 
    {
      headers: {
        'content-type': 'application/json'
      }
    })
  ).data

await axios.post(`${URL}/update`, {apiHash})).data

我都试过了,只有第一个对我有用。但是,完成任务后,我还是不太清楚它们的工作方式有什么不同。

Headers 是 HTTP 请求结构的一部分。一个请求由很多部分组成,包括URL、header和body。并不是所有的东西都被认为适合在 body 中指定,例如 api-keys、标记等。这些可以包含在 header 中。

back-end 中的服务 运行 需要一些详细信息才能处理请求。如果 back-end 服务期望在 body 中包含 JSON 数据的请求将其在 header 中的类型指定为 JSON,如果这不是' t 指定为 back-end 服务中可能没有非 JSON 类型请求的处理程序。

您可以在此处阅读有关 HTTP 请求结构的更多信息:https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages