通过请求标头发送数据与通过请求正文发送数据

时间:2015-10-26 06:47:40

标签: javascript servlets http-headers httprequest httpurlconnection

通过请求标头发送数据和通过请求正文发送数据有什么区别。在什么情况下,我们必须通过标题/正文发送数据,何时不应该通过标题/正文发送数据?

2 个答案:

答案 0 :(得分:1)

通常最好使用元数据头和业务逻辑使用的数据主体。

需要考虑的一些要点:

1)如果数据是通过HTTP而不是HTTPS发送的,代理服务器可以修改标题。

2)如果您使用REST协议进行微服务之间的通信,则互操作性可能很重要。大多数API通常不提供添加/修改自定义标头的功能。

3)最好在HTTP标头中包含路由器/防火墙使用的数据,并将主体限制为特定于应用程序的信息。

答案 1 :(得分:0)

消息(请求)主体是从服务器传送实际HTTP请求数据(包括表单数据和上传等)和HTTP响应数据的主体(包括文件,图像等)。

虽然请求标头不能包含如上所述的实际数据。您可以使用请求标头发送一些特定标头,并根据您可以应用您的逻辑。与创建rest api时一样,您可以发送AUTHENTICATION标头来验证请求是否来自允许的用户。