HTTP标头是什么?它们的含义是什么?

时间:2018-07-12 10:34:35

标签: node.js rest api http http-headers

我正在使用Node.js开发REST API,它将处理来自远程的请求并为它们提供服务。

根据请求类型,我可以使用JSON.stringify(YourArray); req.body方法获取数据。

这意味着我可以通过这些方法传递所需的所有数据,这些数据可以是字符串,对象数组等...

标题是出于某种原因创建的,并且可能有很好的理由。

我知道我也可以将标头传递给请求,并使它们像这样:

req.params

我可以访问没有标题的数据,例如auth令牌; 那么为什么首先要制作标题呢?

谢谢。

2 个答案:

答案 0 :(得分:1)

  

什么是HTTP标头及其含义?

请参见RFC-7231

  

Request Header Fields

     

客户端发送请求标头字段以提供有关请求上下文的更多信息,使请求基于目标资源状态为条件,建议响应的首选格式,提供身份验证凭据,或修改预期的请求处理。这些字段充当请求修饰符,类似于编程语言方法调用中的参数。

     

Response Header Fields

     

响应头字段允许服务器传递关于响应的其他信息,而不是状态行中的内容。这些头字段提供有关服务器,有关对目标资源的进一步访问或有关资源的信息。

答案 1 :(得分:1)

HTTP标头是一组有用的信息。基本上,标头用于在与请求和响应进行通信时向客户端和服务器提供其他信息。它包含所有信息,例如端口号,协议等。这些类型的信息在某些应用程序中对于不同的检查似乎很有用。标头的类型不同,您可以在此处https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers

进行检查