首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$http_host与$host的实践差异

$http_host与$host的实践差异
EN

Stack Overflow用户
提问于 2016-10-11 06:41:55
回答 1查看 1.5K关注 0票数 1

正如标题所述,我正在寻找在nginx中使用$http_host而不是$host变量的实际差异(以及潜在的缺陷)。

当然,我已经阅读了这个问题的答案,寄主在Nginx。但是,除了$host移除端口和做小写之外,这并不能真正解释在什么情况下会影响我的应用程序,比如什么时候"HTTP_HOST不存在或者是一个空值“?是在用户使用旧浏览器时,还是当他/她通过另一个代理时?

(我使用nginx将流量路由到python烧瓶后端应用程序(也使用烧瓶-Socket.IO)

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 08:03:54

实际的区别是$host提供了更广泛的兼容性,特别是与过时版本的HTTP协议(例如RFC 2068)。

对于面向公共的应用程序,$host$http_host更可取,因为它对客户端兼容性的限制最小。虽然$http_host可能在严格的协议遵从性会有好处的应用程序中很有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39971696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档