H2O (web server)

H2OOriginal author(s)|

* Kazuho Oku [ja]
* DeNA

|

Initial release| February 18, 2015; 9 years ago (2015-02-18)[1]
Stable release|

2.2.6 / August 13, 2019; 5 years ago (2019-08-13)[2]

Repository|

* github.com/h2o/h2o

Written in| C
Operating system| Unix-like
Type| Web server
License| MIT License
Website| h2o.examp1e.net

H2O is a free and open-source web server. It is written in C, and is distributed under the terms of the MIT License.

It was designed with a focus on supporting HTTP/2 and TLS, maximizing the use of new web technologies such as prioritization and server push. As a result it achieves significantly better performance than conventional web servers such as nginx.[3]

## Features

[edit]

H2O has the following key features:[4]

* HTTP/1.0 and HTTP/1.1 support
* HTTP/2 support
* Full support for dependency and weight-based prioritization with server-side tweaks
* Cache-aware server push
* HTTP/3 support (experimental)
* TCP Fast Open
* TLS support
* Session resumption (standalone and memcached)
* Session tickets with automatic key rollover
* Automatic OCSP stapling
* Forward secrecy and fast AEAD cipher suite
* Private key protection using privilege separation
* Encrypted Client Hello (experimental)[5]
* Static file serving
* FastCGI support
* Reverse proxy
* Scripting using mruby (Rack-based)
* Graceful restart and self-upgrade

## History

[edit]

In July 2014, Kazuho Oku [ja] started development of H2O for usage as a server for mobile games while working at DeNA.[6] The initial version was released in December 2014, and the first stable version was released in February 2015 when the HTTP/2 specification was finalized.[7]

## See also

[edit]

* FLOSS portal

* Fastly \- The largest user of H2O in the world. Oku joined Fastly in January 2017.[citation needed]

## References

[edit]

1. ^ Kazuho Oku (2015-02-19). "H2O, the new HTTP server goes version 1.0.0 as HTTP/2 gets finalized". Kazuho's Weblog. Retrieved 2020-08-01.
2. ^ "Releases". GitHub. Retrieved 2020-08-01.
3. ^ 原田美穂 (2015-12-08). "Nginxより高速、HTTP/2サーバー「H2O」" (in Japanese). ＠IT. Retrieved 2020-08-01.
4. ^ "H2O - the optimized HTTP/2 server". DeNA. Retrieved 2020-08-01.
5. ^ "Base Directives - Configure". H2O - the optimized HTTP/2 server. Archived from the original on 2023-05-29. Retrieved 2023-07-18.
6. ^ Kazuho Oku (2015-01-27). "H2O - making HTTP better" (in Japanese). SlideShare. Retrieved 2020-08-01.
7. ^ Kazuho Oku (2016-02-05). "ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先" (in Japanese). SlideShare. Retrieved 2020-08-01.

## External links

[edit]

* Official website
* h2o on GitHub

* v
* t
* e

Web server software

Comparisons

Most popular|

* Apache
* Nginx
* IIS
* IIS Express

Other|

* AOLserver
* Caddy
* Caudium
* Cherokee
* GlassFish
* Gunicorn
* H2O
* Hiawatha
* iPlanet
* Jetty
* JEUS
* Jexus
* JOnAS
* Lighttpd
* LiteSpeed Web Server
* Mongoose
* Mongrel2
* Monkey
* NaviServer
* NetWeaver
* OpenResty
* Passenger
* Paste
* POCO
* Puma
* Resin
* Roxen
* thttpd
* Tomcat
* Tornado
* Traffic Server
* Twisted
* WebLogic
* WEBrick
* WebSphere
* WildFly
* Yaws
* Zope

Retired|

* Boa
* CERN httpd
* Mongrel
* NCSA HTTPd
* Xitami
* Zeus

This free and open-source software article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

This Internet-related article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template