mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-30 21:51:56 +01:00
116 lines
4.9 KiB
Plaintext
116 lines
4.9 KiB
Plaintext
|
<!DOCTYPE HTML>
|
|||
|
|
|||
|
<html lang="en">
|
|||
|
<head>
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|||
|
<title>HTTP/2</title>
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|||
|
<link href="/components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
|
|||
|
<link href="/asset/site.css" rel="stylesheet">
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
|
|||
|
<nav class="navbar navbar-default navbar-inverse navbar-fixed-top" role="navigation">
|
|||
|
<!-- Brand and toggle get grouped for better mobile display -->
|
|||
|
<div class="navbar-header">
|
|||
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
|
|||
|
<span class="sr-only">Toggle navigation</span>
|
|||
|
<span class="icon-bar"></span>
|
|||
|
<span class="icon-bar"></span>
|
|||
|
<span class="icon-bar"></span>
|
|||
|
</button>
|
|||
|
<a class="navbar-brand" href="/">HTTP/2</a>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
|||
|
<ul class="nav navbar-nav">
|
|||
|
|
|||
|
|
|||
|
<li class="dropdown">
|
|||
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Specifications<b class="caret"></b></a>
|
|||
|
<ul class="dropdown-menu">
|
|||
|
<li><a href="https://httpwg.github.io/specs/rfc7540.html">RFC7540: HTTP/2</a></li>
|
|||
|
<li><a href="https://httpwg.github.io/specs/rfc7541.html">RFC7541: HPACK</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li><a href="https://github.com/http2/http2-spec/wiki/Implementations">Implementations</a></li>
|
|||
|
<li><a href="/faq/">FAQ</a></li>
|
|||
|
<li><a href="https://twitter.com/http_2">
|
|||
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="twtr-icon twtr-color-fill--blue-dark has-hover">
|
|||
|
<path opacity="0" d="M0 0h24v24H0z"></path>
|
|||
|
<path d="M23.643 4.937c-.835.37-1.732.62-2.675.733.962-.576 1.7-1.49 2.048-2.578-.9.534-1.897.922-2.958 1.13-.85-.904-2.06-1.47-3.4-1.47-2.572 0-4.658 2.086-4.658 4.66 0 .364.042.718.12 1.06-3.873-.195-7.304-2.05-9.602-4.868-.4.69-.63 1.49-.63 2.342 0 1.616.823 3.043 2.072 3.878-.764-.025-1.482-.234-2.11-.583v.06c0 2.257 1.605 4.14 3.737 4.568-.392.106-.803.162-1.227.162-.3 0-.593-.028-.877-.082.593 1.85 2.313 3.198 4.352 3.234-1.595 1.25-3.604 1.995-5.786 1.995-.376 0-.747-.022-1.112-.065 2.062 1.323 4.51 2.093 7.14 2.093 8.57 0 13.255-7.098 13.255-13.254 0-.2-.005-.402-.014-.602.91-.658 1.7-1.477 2.323-2.41z"></path>
|
|||
|
</svg>
|
|||
|
</a></li>
|
|||
|
|
|||
|
</ul>
|
|||
|
<ul class="nav navbar-nav navbar-right">
|
|||
|
<li><a href="https://httpwg.github.io/">IETF HTTP WG</a></li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</nav>
|
|||
|
|
|||
|
|
|||
|
<div class="container">
|
|||
|
|
|||
|
<div class="container-fluid">
|
|||
|
<div class="row jumbotron">
|
|||
|
<div class="col-lg-2"></div>
|
|||
|
<div class="col-lg-5">
|
|||
|
<img src="/asset/http2.svg" class="img-fluid">
|
|||
|
</div>
|
|||
|
<div class="col-lg-3">
|
|||
|
<p>This is the home page for HTTP/2, a major revision of
|
|||
|
the Web's protocol. It is maintained by the <a href="https://httpwg.github.io/">IETF HTTP Working
|
|||
|
Group</a>.</p>
|
|||
|
</div>
|
|||
|
<div class="col-lg-2"></div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<h2 id="what-is-http2">What is HTTP/2?</h2>
|
|||
|
|
|||
|
<p>HTTP/2 is a replacement for how HTTP is expressed “on the wire.” It is
|
|||
|
<strong>not</strong> a ground-up rewrite of the protocol; HTTP methods, status codes and
|
|||
|
semantics are the same, and it should be possible to use the same APIs as
|
|||
|
HTTP/1.x (possibly with some small additions) to represent the protocol.</p>
|
|||
|
|
|||
|
<p>The focus of the protocol is on performance; specifically, end-user perceived
|
|||
|
latency, network and server resource usage. One major goal is to allow the use
|
|||
|
of a single connection from browsers to a Web site.</p>
|
|||
|
|
|||
|
<p>The basis of the work was
|
|||
|
<a href="http://tools.ietf.org/html/draft-mbelshe-httpbis-spdy-00">SPDY</a>, but HTTP/2
|
|||
|
has evolved to take the community’s input into account, incorporating several
|
|||
|
improvements in the process.</p>
|
|||
|
|
|||
|
<p>See <a href="http://datatracker.ietf.org/wg/httpbis/charter/">our charter</a> for more
|
|||
|
details of the scope of the work, as well as our <a href="/faq/">Frequently Asked
|
|||
|
Questions</a>.</p>
|
|||
|
|
|||
|
<p><em>See also <a href="https://github.com/http2jp">HTTP/2 JP</a>, maintained by the Japanese HTTP/2 community.</em></p>
|
|||
|
|
|||
|
<h2 id="specifications">Specifications</h2>
|
|||
|
|
|||
|
<p>HTTP/2 is comprised of two specifications:</p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li>Hypertext Transfer Protocol version 2 - <a href="https://httpwg.org/specs/rfc9113.html">RFC9113</a></li>
|
|||
|
<li>HPACK - Header Compression for HTTP/2 - <a href="https://httpwg.org/specs/rfc7541.html">RFC7541</a></li>
|
|||
|
</ul>
|
|||
|
|
|||
|
<h2 id="implementations">Implementations</h2>
|
|||
|
|
|||
|
<p>We track <a href="https://github.com/http2/http2-spec/wiki/Implementations">known
|
|||
|
implementations</a> of
|
|||
|
HTTP/2 on our wiki.</p>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
<script src="/components/jquery/dist/jquery.min.js"></script>
|
|||
|
<script src="/components/bootstrap/dist/js/bootstrap.min.js"></script>
|
|||
|
|
|||
|
</body>
|
|||
|
</html>
|