Thursday, February 19, 2015

H2O, the new HTTP server goes version 1.0.0 as HTTP/2 gets finalized

I am happy to announce the release of H2O version 1.0.0 on the same day HTTP/2 gets finalized. The momentum for HTTP/2 is building up fast.

According to mnot’s blog: HTTP/2 is Done posted today,
The IESG has formally approved the HTTP/2 and HPACK specifications, and they’re on their way to the RFC Editor, where they’ll soon be assigned RFC numbers, go through some editorial processes, and be published.
Web browser developers have already implemented the protocol. Mozilla Firefox is already providing support for the HTTP/2 draft. Google has announced that they would turn on support for HTTP/2 on Chrome within weeks. Internet Explorer 11 on Windows 10 Technical Preview also speaks HTTP/2.

Considering the facts, it seemed that we'd better freeze the configuration directives of H2O now, so that people could rely on the software for serving HTTP/2 requests (note: the library API should still be considered unstable).

Features provided by H2O version 1.0.0 include the following; please refer to the README and `--help` for more information.

  • support for HTTP/1.x and HTTP/2
  • static file serving and reverse proxy
  • HTTP/2 server-push
  • excellent performance outperforming Nginx
  • graceful restart and self-upgrade via Server::Starter

Started last summer, H2O is still a very young project. We would never have advanced this fast without so much help from the community (the fact is clear especially regarding the support for HTTP/2 if we look at H2O issue #133 as an example). I would like to express my gratitude for their advises and suggestions.

We plan to continue improving H2O rapidly. The primary focus is on performance, ease-of-use, and flexible (even autonomous) reconfiguration that suites the cloud era.

Today, HTTP is facing challengers. With the rise of smartphone apps, it is no longer the only protocol that can be used. But wouldn't it be better if we could all continue using a single, well-known protocol a.k.a. HTTP?

Our goal is by providing an excellent implementation, to keep the protocol as the primary choice of the developers, and furthermore, to expand the adoption of HTTP even more than before.

Stay tuned!


  1. Hey there! If I'm not mistaken, this seems to be the first publicly available HTTP/2 server with push support. The closest second being OpenLiteSpeed which comes without push support at the moment.

    Can H20's http/2 be used over cleartext? (Without TLS). Or is it mandatory?

  2. Hi,

    Keeping an eye on this project. Very pleased to have gotten h20 up and running on our local testing environment with minimal effort. I've successfully confirmed so using both Firefox 35+ and the latest chrome canary build. I was wondering if you could hint towards configuring any CGI related documentation for the likes of PHP or phpfpm?

  3. Great info. I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have.
    Juegos Friv - Colección de Juegosfrivas
    Kizi | Daily Games | Play Kizi 2 Online
    Friv 2 - Friv2 Online Games

  4. Top my like fun baby kid. Include online 2017 new.
    Juegos De Yoob | Y8 | Juegos De Twizl | Kizi

  5. Objek wisata jatim park 1 kota malang batu menjadi tempat belajar yang cocok bagi anak-anak kecil karena menyajikan wisata edukasi untuk perkembangan anak. Wisata jatim park 1 malang ini harga tiketnya juga sangat terjangkau dan bagi anda yang memiliki anak kecil sangat pas untuk berwisata ke jatim park 1 ini. Lokasi jatim park 1 yang luas dapat menjadikan hati gembira dan menyenangkan.
    Berbagai macam tipe mobil yang disediakan oleh penyedia jasa sewa mobil di malang menjadikan kita lebih nyaman mau menggunakan tipe mobil sewa yang, tinggal mencocokkan dengan kebutuhan. Beberapa tipe mobil dalam sewa mobil di malang antara lain mobil avanza, xenia, ertiga, innova, elf short, elf long dan hi ace. Harga sewa dari tiap tipe mobil sewa tersebut berbeda-beda, disesuaikan dengan jenisnya.
    Membahagiakan suami merupakan kewajiban bagi setiap istri, termasuk juga memberikan kepuasan diatas ranjang adalah hal yang harus dipenuhi oleh istri. Agar suami bisa senang maka minum jamu sari rapet asli adalah solusi terbaik yang terbukti ampuh menjadikan suami merasakan kepuasan seksual yang sesungguhnya. Kegunaan jamu sari rapet ini untuk merapatkan organ intim kewanitaan agar bisa menggigit dan mencengkeram saat berhubungan seksual. Hal inilah yang sangat disukai oleh para suami, karena suami aka merasakan kenikmatan seperti pada awal-awal pernikahan. Gairah seks yang semakin memudar akan kembali meningkat dengan minum jamu sari rapet asli madura. Khasiat jamu sari rapet bukan hanya untuk merapatkan vagina tapi juga bagus untuk kesehatan tubuh halaman terkait.

  6. H2O, the new HTTP server goes version 1.0.0 as HTTP/2 gets finalized sprei anti air