HTTP 2 对 Web 开发人员意味着什么

What does HTTP 2 mean for Web Developers

在构建我的 Web 应用程序时,我知道将建议为所有访问该站点的流量使用 HTTP 2。我了解安全问题以及现在 recommended/forced 使用它的原因。

说到我编写和理解的基于 Web 的语言,例如 Ruby、PHP 和 Perl。

我是否必须执行任何特殊功能才能与我的服务器建立安全连接,或者我们需要做的就是将所有流量重定向到 https:// 而不是 http://

基本上,我在 PHP 中自动加载 class 会加载所有 classes 和函数,以便我的 Web 应用程序运行。我是否需要创建一个 SSL.class.php 以允许连接在我的 PHP 中安全?

HTTP/2.0 相对于 HTTP/1.1 的变化最适用于您的应用程序将大量数据流式传输给许多并发用户的情况。

Is there any special functions that I will have to do to produce a secure connection to my server or all do we need to do is redirect all traffic to https:// over http://?

没有。 HTTP/2.0 不需要 TLS。如果你想要 TLS(个人而言,我鼓励),你仍然需要将客户端发送到 https://.

Basically, my autoloading class in PHP would load all classes and functions for my web application to operate. Would I need to create a SSL.class.php for allowing the connection to be secure within my PHP?

在大多数情况下,HTTP 层是网络服务器问题,而不是 PHP-land 应用程序代码问题。

如果您正在开发一个坚持解析请求 headers 并以非常 HTTP-like 的方式管理响应的框架,那么是的,您可能需要了解协议的新版本。

开发人员 HTTP/1.1 和 HTTP/2.0 之间的差异

Source

除非您的应用程序敏锐地了解网络协议,否则它对我们的 day-to-day CRUD 界面应该没有太大影响。