Questions tagged [http2]

HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web.

HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web. It was developed from the earlier experimental SPDY protocol, originally developed by Google. HTTP/2 was developed by the Hypertext Transfer Protocol working group (httpbis, where bis means "second") of the Internet Engineering Task Force. HTTP/2 is the first new version of HTTP since HTTP 1.1, which was standardized in RFC 2068 in 1997. The Working Group presented HTTP/2 to IESG for consideration as a Proposed Standard in December 2014, and IESG approved it to publish as Proposed Standard on February 17, 2015. The HTTP/2 specification was published as RFC 7540 in May 2015.

The standardization effort was supported by Chrome, Opera, Firefox, Internet Explorer 11, Safari, Amazon Silk and Edge browsers. Most major browsers added HTTP/2 support by the end of 2015.

According to W3Techs, as of June 2016, 8.4% of the top 10 million websites supported HTTP/2. According to research by isthewebhttp2yet.com, as of May 2016, CloudFlare provision HTTP/2 across more domains than any other network provider.

144 questions
0
votes
1 answer

ERR_SSL_PROTOCOL_ERROR after http2 enabled

I'm setting HTTP2 for my application and I get randomly ERR_SSL_PROTOCOL_ERROR on y browser. this is happening only on Google Chrome browser. Everything is OK on Firefox. I'm using Let's Encrypth to encrypt with SSL and everything was working well.…
Dany M
  • 103
  • 3
0
votes
1 answer

nginx seems to use http2 random (nearly always) and regardless of configuration

I just was debugging a site (with Lighthouse 3.2.0) for which I had http/2 enabled on the nginx (1.15.9 / official docker image) proxy with listen 443 ssl http2; but Lighthouse still said that all resources were loaded via http/1.1, when I found…
Jey DWork
  • 187
  • 1
  • 3
  • 11
0
votes
1 answer

Windows setting Http2MaxSettingsPerMinute - counted per connection or server-wide?

In article https://support.microsoft.com/en-us/help/4491420/define-thresholds-on-the-number-of-http-2-settings-parameters-exchange, Microsoft describes two new Windows registry settings to address an issue in which a malicious HTTP/2 client can send…
M Herbener
  • 103
  • 3
0
votes
0 answers

ZIP files on Apache 2.4 with HTTP/2 fail to download after around 6 MBs

I am attempting to configure an Apache 2.4.25 (Debian 9.7) server to serve files via HTTP/2. All HTML, CSS, JS and image files are being correctly served. However, I am facing difficulties with larger files, for example a ZIP file that is 58 MB…
Jonathan Maron
  • 121
  • 1
  • 1
  • 5
0
votes
0 answers

HTTP/2 Not working for my resources

I am using Google Cloud Compute Engine running Apache 2. I enabled HTTP2 sudo a2enmod http2 I added this to the top of my default-ssl.conf and made it global. Protocols h2 h2c http/1.1 The default-ssl.conf runs properly with all my other commands…
Maciek Semik
  • 139
  • 6
0
votes
1 answer

Use Different HTTP Protocols per Browser in Apache

I am trying to use http/2 for everything except Safari because of some strange behavior we are seeing when using http/2 with any version of Safari we have handy. I cannot figure out how to set up Apache to allow it, however. Can anyone shed some…
Josh
  • 143
  • 2
  • 11
0
votes
1 answer

HTTP2 on multiple proxies

I read in Cloudflares support pages they convert the traffic from HTTP2 to HTTP/1.x when sending the requests forward to our internal proxies. We have a Cloudflare WAF service, which send the traffic forward to our data center internal WAF, and this…
0
votes
0 answers

Nginx HTTP/2 - Pingdom Test Not Working With SSL Enabled

So I have a site setup in Nginx that was done using the Forge Laravel service. Without SSL enabled, the site loads fine for myself and also loads fine using the Pingdom Site Test. If however I enable the SSL certificate, which is making use of…
Tenatious
  • 109
  • 1
  • 7
0
votes
1 answer

Speeding up nginx requests on https with http2

I'm moving my site fully over to SSL, and so far I've moved the mobile version over. The problem I'm having, is that its quite a bit slower on the request: Before: After: The initial HTML page for example (31.html), went from taking 5ms, to a…
Andrew Newby
  • 1,102
  • 2
  • 25
  • 58
0
votes
1 answer

can''t enable http2 apache on debian jessie

I have updated Apache2 on Debian Jesie using testing repository https://www.shivering-isles.com/http-2-getting-ready-on-debian-with-apache2/ now i have: Server version: Apache/2.4.27 (Debian) Server built: 2017-09-23T22:08:01 an2mod http2…
Augusto Murri
  • 39
  • 1
  • 3
  • 10
0
votes
2 answers

HTTP2 protocol used, but requests still sequential, unlike expected

I'm trying to optimize a news portal website and a huge number of about 800-1000 requests per page for our CMS by moving from HTTP11 to HTTP2. I expected that HTTP2 will make my requests parallel (like here linked), but my requests still seem to be…
0
votes
1 answer

HTTP/2 Server Push when client denies it or doesn't supporting it

So I'm wondering whether to enable Server Push or not. I know that HTTP/2 upgrades from HTTP/1 which means that any client that doesn't support HTTP/2 will fall back to HTTP/1 and carry on as normal. But what happens when a client supports HTTP/2,…
Howie
  • 107
  • 2
  • 7
0
votes
2 answers

phpMyAdmin and Apache - Query string - 404 Error

When phpMyAdmin tries to access URL as https://example.com/phpmyadmin/server_variables.php&filter=long_query_time, Apache throws a 404 Error. What might be the problem? The requested URL /phpmyadmin/server_variables.php&filter=long_query_time was…
devondre
  • 103
  • 7
0
votes
1 answer

Chrome HTTP2 requests do not finish for large gzipped files (Apache)

I recently upgraded Aapche to 2.4.26 (ondrej ppa) on Ubuntu 16.04. By default, modules deflate and http2 are enabled. On Chrome, when serving large JS files, the request simply does not finish and fails with net::ERR_CONNECTION_CLOSED after a long…
light
  • 113
  • 7
0
votes
1 answer

nginx ALPN with debian 9 (stretch)

I just upgraded to Debian 9 (stretch) but system seems to not support ALPN negociation (after running a HTTP2 test). All guides over the internet still refers to Jessie (Debian 8) but none talks about Stretch (Debian 9). OpenSSL> version OpenSSL…
Tristan
  • 498
  • 2
  • 9
  • 27