aktuelle.kurse/oldies/m239/unterlagen/40 - Protokolle/Protokoll HTTP/80 - HTTP2
Müller Harald 3fdacd20c0 muh
2022-07-28 09:14:44 +02:00

116 lines
4.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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 communitys 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.github.io/specs/rfc7540.html">RFC7540</a></li>
<li>HPACK - Header Compression for HTTP/2 - <a href="https://httpwg.github.io/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>