H2O (web server)
Jump to navigation
Jump to search
This article has been translated from the article H2O (Webサーバ) in the Japanese Wikipedia, and requires proofreading. (August 2022) |
Original author(s) | |
---|---|
Initial release | February 18, 2015[1] |
Stable release | 2.2.6
/ August 13, 2019[2] |
Written in | C |
Operating system | Unix-like |
Type | Web server |
License | MIT License |
H2O is a free and open-source web server software.
It is written in C, and is distributed under the terms of the MIT License.
Overview
It is designed on the presence of HTTP/2 and TLS, and maximizing the use of HTTP/2 technologies such as prioritization and server push, it achieves significantly better performance than conventional web server software such as nginx.[3]
Features
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
- Static file serving
- FastCGI support
- Reverse proxy
- Scripting by mruby (Rack-based)
- Graceful restart and self-upgrade
History
In July 2014, Kazuho Oku started the development H2O as a mobile game server inside DeNA.[5] 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.[6]
See also
- Fastly - The largest user of H2O in the world. Oku joined Fastly in January 2017.
References
- ^ 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.
- ^ "Releases". GitHub. Retrieved 2020-08-01.
- ^ 原田美穂 (2015-12-08). "Nginxより高速、HTTP/2サーバー「H2O」" (in Japanese). @IT. Retrieved 2020-08-01.
- ^ "H2O - the optimized HTTP/2 server". DeNA. Retrieved 2020-08-01.
- ^ Kazuho Oku (2015-01-27). "H2O - making HTTP better" (in Japanese). SlideShare. Retrieved 2020-08-01.
- ^ Kazuho Oku (2016-02-05). "ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先" (in Japanese). SlideShare. Retrieved 2020-08-01.
External links
Categories:
- CS1 Japanese-language sources (ja)
- Wikipedia articles needing cleanup after translation from August 2022
- Articles with invalid date parameter in template
- Wikipedia articles needing cleanup after translation from Japanese
- Official website missing URL
- Free web server software
- DeNA
- Free software programmed in C
- Software using the MIT license
- 2015 software
- Reverse proxy
- Unix network-related software
- Web server software for Linux
- All stub articles
- Free software stubs
- Internet stubs