通过请求头发送数据和通过请求主体发送数据的区别是什么?在什么情况下,我们必须通过标题/正文发送数据,何时不应该通过标题/正文发送数据?通过请求头发送数据与通过请求主体发送数据
5
A
回答
0
消息(请求)主体是从服务器(包括文件,图像等)携带实际HTTP请求数据(包括表单数据和上传等)和HTTP响应数据的主体。
尽管请求标头不能包含像上面那样的实际数据。你可以使用请求头来发送一些特定的头文件,并根据这个头文件来应用你的逻辑。就像在创建rest api时一样,您可以发送AUTHENTICATION标头来验证请求是否来自允许的用户。
0
对业务逻辑所使用的数据使用元数据头和主体通常是一个好主意。
几点需要考虑:
1)如果数据是通过HTTP而不是HTTPS发送,则代理服务器可以修改标头。
2)如果您使用REST协议进行微服务之间的通信,互操作性可能很重要。大多数API通常不提供添加/修改自定义标题的功能。
3)最好是将HTTP头中的路由器/防火墙所使用的数据,并将主体限制为特定于应用程序的信息。
相关问题
- 1. 通过角度发送POST请求发送音频数据JS
- 2. 从请求通过json发送参数
- 3. 通过SSL发送请求时无法发布文件数据
- 4. 通过HTTP请求发送发布数据POST
- 5. 无法通过file_get_contents在发布请求中发送数据
- 6. 如何通过post发送数据后发出ajax请求?
- 7. 通过HTML发布请求发送HTML5画布数据
- 8. 发送默认数据通过ajax发布请求
- 9. 通过ASP.net发送HTTP发布请求
- 10. 如何通过ios中的soap请求发送数据数组?
- 11. 通过ajax发送请求发送数组变量
- 12. 如何通过HTTParty通过PUT请求发送空数组?
- 13. json数据通过ajax请求未被发送
- 14. 通过.ajax发送json数据作为POST请求调用
- 15. 通过POST请求发送gzip的数据
- 16. 如何通过表单数据在python中发送请求?
- 17. X-editable如何通过请求发送数据
- 18. 通过在请求中发送参数(凭据)进行登录
- 19. 在REST API上通过GET请求发送图像数据
- 20. 通过POST请求发送上下文数据
- 21. 谷歌云消息:通过JavaScript请求发送UTF-8数据
- 22. 使用Facebook批量API通过POST请求发送数据
- 23. 不断通过AJAX请求检索在PHP中发送数据
- 24. JSON touch iphone-sdk,通过请求发送数据
- 25. 发送HTTP请求通过python脚本
- 26. 通过WCF发送异常(System.Reflection.TargetInvocationException)请求
- 27. 通过ASP.NET C发送HTTP请求#
- 28. 通过API发送帖子请求
- 29. 通过https代理发送curl请求
- 30. 通过setVariables发送中继请求
如果我通过创建自定义标头发送一些自定义数据,我可以通过消息正文发送相同的数据吗?在这种情况下,通过标题和正文发送数据的区别是什么? – UnahD