{"id":13621,"date":"2026-10-22T12:45:00","date_gmt":"2026-10-22T10:45:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=13621"},"modified":"2026-10-09T23:30:21","modified_gmt":"2026-10-09T21:30:21","slug":"http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/","title":{"rendered":"HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben"},"content":{"rendered":"<p>Eine Protokollfassung l\u00e4sst sich nicht einfach verlangen. HTTP\/1.1 und HTTP\/2 werden w\u00e4hrend des verschl\u00fcsselten Verbindungsaufbaus ausgehandelt, in einem Schritt, in dem beide Seiten auflisten, was sie sprechen. HTTP\/3 kann an diesem Schritt nicht teilnehmen, weil es gar nicht dieselbe Art Verbindung benutzt.<\/p>\n<p>Zwanzig gro\u00dfe Seiten wurden je einmal ge\u00f6ffnet. Sechs davon sprechen HTTP\/3. Keine einzige der zwanzig Verbindungen hat es benutzt.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/http3-de.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Erster Abruf \u00fcber HTTP\/2 neben zweitem Abruf \u00fcber HTTP\/3, die gemessenen Protokollzahlen f\u00fcr zwanzig Seiten und drei Seiten, die aus dem Muster fallen\"><figcaption>Am Server hat sich zwischen den beiden Anfragen nichts ge\u00e4ndert &#8211; nur dass das Programm einmal da war.<\/figcaption><\/figure>\n<h2>Was HTTP\/3 anders macht<\/h2>\n<p>HTTP\/1.1 und HTTP\/2 laufen beide \u00fcber TCP. HTTP\/3 l\u00e4uft \u00fcber QUIC, und das sitzt stattdessen auf UDP.<\/p>\n<p>Der praktische Gewinn liegt im Umgang mit Verlusten. Unter HTTP\/2 teilen sich mehrere Anfragen eine TCP-Verbindung, und ein einziges verlorenes Paket bremst sie alle aus, bis es erneut geschickt wurde: Jeder Strom wartet auf einen. QUIC h\u00e4lt die Str\u00f6me unabh\u00e4ngig, ein verlorenes Paket verz\u00f6gert also nur das, wozu es geh\u00f6rte.<\/p>\n<p>Der Preis daf\u00fcr ist ein v\u00f6llig anderer Transportweg. Wer HTTP\/3 will, muss eine UDP-Verbindung zu einem Port aufbauen, an dem vielleicht jemand lauscht und vielleicht nicht &#8211; und das l\u00e4sst sich nicht w\u00e4hrend eines TCP-Aufbaus herausfinden, weil es keinen TCP-Aufbau gibt.<\/p>\n<h2>Wie ein Programm erf\u00e4hrt, dass es HTTP\/3 gibt<\/h2>\n<p>Es gibt zwei Wege, und beide m\u00fcssen vor der Verbindung liegen, die ihn nutzen w\u00fcrde.<\/p>\n<p>Der erste ist ein Header. Ein Server, der \u00fcber HTTP\/2 antwortet, kann <code>Alt-Svc: h3=\":443\"<\/code> mitschicken. Das hei\u00dft: Denselben Inhalt gibt es auch \u00fcber HTTP\/3 auf diesem Port, und das Angebot gilt so und so viele Sekunden. Das Programm merkt sich das und nutzt es beim n\u00e4chsten Mal.<\/p>\n<p>Der zweite ist das DNS. Ein <code>HTTPS<\/code>-Eintrag kann das Protokoll benennen, bevor \u00fcberhaupt eine Verbindung besteht, und das ist der einzige Weg, der bei einem wirklich ersten Besuch tr\u00e4gt.<\/p>\n<p>Beides sind Ank\u00fcndigungen, keines ist eine Anfrage. Einfach HTTP\/3 zu versuchen und zur\u00fcckzufallen geht nicht, denn ein misslungener UDP-Versuch kostet eine Wartezeit, und die ist schlimmer als der Verzicht.<\/p>\n<h2>Was zwanzig Seiten geantwortet haben<\/h2>\n<p>Am 2. September 2026 \u00f6ffnete ein Programm, das HTTP\/3 beherrscht, jede Seite einmal und folgte dabei den Weiterleitungen. Alle zwanzig Seiten antworteten mit Status 200.<\/p>\n<p>Achtzehn Verbindungen kamen \u00fcber HTTP\/2 zustande. Zwei \u00fcber HTTP\/1.1: nginx.org und www.gnu.org, beides alteingesessene Projektseiten.<\/p>\n<p>Keine einzige \u00fcber HTTP\/3 &#8211; auch nicht bei den sechs Seiten, deren Antwort es ank\u00fcndigte. Denn die Ank\u00fcndigung steckt in der Antwort, und zu diesem Zeitpunkt ist die Verbindung l\u00e4ngst zustande gekommen.<\/p>\n<figure class=\"lw-illu\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/illustrationen\/illu-http3.webp\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Zwei parallele Rohre: das obere am vorderen Ende offen, das untere verschlossen, weiter hinten durch ein kurzes Zwischenst\u00fcck verbunden\"><br \/>\n<\/figure>\n<h2>Der zweite Abruf sieht anders aus<\/h2>\n<p>Drei der Seiten wurden danach zweimal hintereinander gefragt, wobei das Programm behielt, was ihm beim ersten Mal gesagt worden war.<\/p>\n<p>Bei cloudflare.com, bbc.com und w3.org lief der erste Abruf \u00fcber HTTP\/2 und der zweite \u00fcber HTTP\/3, jedes Mal. Am Server hat sich dazwischen nichts ge\u00e4ndert. Der einzige Unterschied war, dass das Programm einmal da gewesen war.<\/p>\n<p>So sieht die Verbreitung von HTTP\/3 in der Praxis aus: Die erste Seite eines Besuchs wird nie dar\u00fcber ausgeliefert, alles danach vielleicht. Ob das ins Gewicht f\u00e4llt, h\u00e4ngt davon ab, welchen Anteil eines Besuchs die erste Anfrage ausmacht &#8211; bei einer einzelnen gelesenen und wieder verlassenen Seite einen ziemlich gro\u00dfen.<\/p>\n<h2>Angek\u00fcndigt und unerreichbar, und umgekehrt<\/h2>\n<p>Zwei Seiten fielen in entgegengesetzte Richtungen aus dem Muster.<\/p>\n<p>python.org baute jede erzwungene HTTP\/3-Verbindung auf, schickte aber keinen <code>Alt-Svc<\/code>-Header und f\u00fchrte auch keinen DNS-Eintrag. Das Protokoll wird gesprochen und nirgends angek\u00fcndigt, ein Browser hat also keine M\u00f6glichkeit, davon zu erfahren.<\/p>\n<p>spiegel.de k\u00fcndigte HTTP\/3 in der Antwort an, doch f\u00fcnf erzwungene Versuche aus diesem Netz kamen nie zustande. Das ist eine Aussage \u00fcber diese Messung und nicht \u00fcber die Seite: Eine UDP-Verbindung kann unterwegs an Dingen scheitern, die mit dem Server nichts zu tun haben.<\/p>\n<p>Der DNS-Weg erwies sich ebenfalls als selten. Von zehn gepr\u00fcften Namen f\u00fchrten drei einen <code>HTTPS<\/code>-Eintrag: cloudflare.com, www.cloudflare.com und w3.org.<\/p>\n<h2>Was daraus folgt<\/h2>\n<p>F\u00fcr den Betrieb einer Seite ist die Reihenfolge das Brauchbare.<\/p>\n<p><code>Alt-Svc<\/code> zu schicken kostet einen Header und hebt jede Anfrage nach der ersten auf HTTP\/3. Das ist die billige H\u00e4lfte, und sechs von zwanzig Seiten haben sie.<\/p>\n<p>Der <code>HTTPS<\/code>-Eintrag im DNS ist die H\u00e4lfte, die schon die erste Anfrage erreicht, und genau die hat fast niemand gesetzt. Wo ein Besuch typischerweise aus einer Seite besteht, l\u00e4ge dort der Gewinn.<\/p>\n<p>Und eine Messung, ob eine Seite HTTP\/3 unterst\u00fctzt, beantwortet eine andere Frage als die, ob eine Seite \u00fcber HTTP\/3 benutzt wird. Die zwanzig hier unterst\u00fctzen das eine und wurden mit dem anderen benutzt.<\/p>\n<p>Wie der <code>HTTPS<\/code>-Eintrag aufgebaut ist, welche Parameter er tr\u00e4gt und was zwanzig Domains in einer eigenen Messung am 5. September 2026 darin ver\u00f6ffentlicht haben, beschreibt <a data-lw-artikel=\\\"15673\\\">Der HTTPS-Eintrag im DNS: HTTP\/3 finden, ohne den Umweg<\/a>.<\/p>\n<div class=\"lw-faq\">\n<h2>Fragen und Antworten<\/h2>\n<h3>Was muss am Netz stimmen, bevor eine Seite Alt-Svc schickt?<\/h3>\n<p>Der UDP-Port 443 muss auf dem ganzen Weg offen sein. Viele Aufbauten sind nur f\u00fcr TCP eingerichtet: Die Firewall des Servers erlaubt 443\/tcp, der Router leitet nur TCP weiter, ein vorgeschalteter Filter des Anbieters l\u00e4sst UDP nicht durch. HTTP\/2 funktioniert dann tadellos, und nichts deutet auf das Problem hin.<\/p>\n<p>Schickt die Seite in diesem Zustand Alt-Svc, laufen Browser bei der n\u00e4chsten Anfrage in einen Verbindungsversuch, der nie zustande kommt. Sie fallen auf HTTP\/2 zur\u00fcck, doch der Artikel nennt den Preis: Ein misslungener UDP-Versuch kostet Wartezeit. Die Ank\u00fcndigung macht die Seite dann langsamer statt schneller.<\/p>\n<p>Zwei Dinge helfen. Erstens eine Pr\u00fcfung von au\u00dferhalb des eigenen Netzes mit einem Programm, das HTTP\/3 erzwingen kann; wie das Beispiel spiegel.de zeigt, h\u00e4ngt das Ergebnis vom Weg ab. Zweitens ein kurzer Wert f\u00fcr ma im Header, also die G\u00fcltigkeit der Ank\u00fcndigung in Sekunden. Fehlt ma, gilt die Ank\u00fcndigung nach RFC 7838 f\u00fcr 24 Stunden, und so lange bleibt eine falsche Ank\u00fcndigung im Umlauf, auch wenn sie l\u00e4ngst entfernt wurde.<\/p>\n<h3>Z\u00e4hlt HTTP\/3 auch, wenn ein CDN vor der Seite steht?<\/h3>\n<p>Ja, aber nur auf der Strecke zwischen Browser und CDN. Der Ursprungsserver dahinter kann weiter HTTP\/1.1 oder HTTP\/2 sprechen, und den Alt-Svc-Header schickt dann meist das CDN, nicht der eigene Server.<\/p>\n<h3>Wie sieht ein HTTPS-Eintrag im DNS aus?<\/h3>\n<p>In seiner einfachsten Form so:<\/p>\n<p><code>example.com. 3600 IN HTTPS 1 . alpn=h3,h2<\/code><\/p>\n<p>Die 1 ist die Priorit\u00e4t und zeigt an, dass der Eintrag Dienstparameter tr\u00e4gt; der Punkt danach bedeutet, dass derselbe Name gemeint ist; alpn listet die Protokolle, die der Server spricht. Ein Browser, der diesen Eintrag abfragt, wei\u00df damit schon vor der ersten Verbindung, dass HTTP\/3 angeboten wird.<\/p>\n<p>Zwei Voraussetzungen geh\u00f6ren dazu. Der DNS-Anbieter muss den Eintragstyp HTTPS unterst\u00fctzen, was nicht jeder tut. Und der Eintrag ersetzt keinen offenen UDP-Port 443: Er k\u00fcndigt nur an, genau wie Alt-Svc, und eine Ank\u00fcndigung ohne erreichbaren Port kostet dieselbe Wartezeit, diesmal schon beim ersten Besuch.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9114.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 9114: HTTP\/3<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9110.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 9110: HTTP Semantics<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Zwanzig gro\u00dfe Seiten wurden je einmal ge\u00f6ffnet. Sechs davon k\u00f6nnen HTTP\/3, und trotzdem kam jede einzelne Verbindung \u00fcber etwas \u00c4lteres zustande &#8211; wegen der Art, wie das neuere Protokoll gefunden werden muss.<\/p>\n","protected":false},"author":1,"featured_media":16146,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[156],"tags":[92340,92235,92292],"class_list":["post-13621","post","type-post","status-publish","format-standard","hentry","category-tutorials-de-web-entwicklung","tag-server-administration-de","tag-tutorial-de","tag-web-performance-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Wie ein Programm \u00fcberhaupt erf\u00e4hrt, dass es HTTP\/3 gibt, warum die erste Anfrage immer \u00fcber HTTP\/2 l\u00e4uft, was zwanzig Seiten wirklich geantwortet haben und die zwei Seiten, die aus dem Muster fallen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Wie ein Programm \u00fcberhaupt erf\u00e4hrt, dass es HTTP\/3 gibt, warum die erste Anfrage immer \u00fcber HTTP\/2 l\u00e4uft, was zwanzig Seiten wirklich geantwortet haben und die zwei Seiten, die aus dem Muster fallen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-22T10:45:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13621-http3-erster-besuch-gemessen-nz.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"HTTP\\\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben\",\"datePublished\":\"2026-10-22T10:45:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/\"},\"wordCount\":1169,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-13621-http3-erster-besuch-gemessen-nz.png\",\"keywords\":[\"Server Administration\",\"Tutorial\",\"Web Performance\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/\",\"name\":\"HTTP\\\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-13621-http3-erster-besuch-gemessen-nz.png\",\"datePublished\":\"2026-10-22T10:45:00+00:00\",\"description\":\"Wie ein Programm \u00fcberhaupt erf\u00e4hrt, dass es HTTP\\\/3 gibt, warum die erste Anfrage immer \u00fcber HTTP\\\/2 l\u00e4uft, was zwanzig Seiten wirklich geantwortet haben und die zwei Seiten, die aus dem Muster fallen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-13621-http3-erster-besuch-gemessen-nz.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-13621-http3-erster-besuch-gemessen-nz.png\",\"width\":1200,\"height\":630,\"caption\":\"HTTP\\\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HTTP\\\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben | Lukas Wojcik","description":"Wie ein Programm \u00fcberhaupt erf\u00e4hrt, dass es HTTP\/3 gibt, warum die erste Anfrage immer \u00fcber HTTP\/2 l\u00e4uft, was zwanzig Seiten wirklich geantwortet haben und die zwei Seiten, die aus dem Muster fallen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/","og_locale":"en_US","og_type":"article","og_title":"HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben | Lukas Wojcik","og_description":"Wie ein Programm \u00fcberhaupt erf\u00e4hrt, dass es HTTP\/3 gibt, warum die erste Anfrage immer \u00fcber HTTP\/2 l\u00e4uft, was zwanzig Seiten wirklich geantwortet haben und die zwei Seiten, die aus dem Muster fallen.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-10-22T10:45:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13621-http3-erster-besuch-gemessen-nz.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben","datePublished":"2026-10-22T10:45:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/"},"wordCount":1169,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13621-http3-erster-besuch-gemessen-nz.png","keywords":["Server Administration","Tutorial","Web Performance"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/","name":"HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13621-http3-erster-besuch-gemessen-nz.png","datePublished":"2026-10-22T10:45:00+00:00","description":"Wie ein Programm \u00fcberhaupt erf\u00e4hrt, dass es HTTP\/3 gibt, warum die erste Anfrage immer \u00fcber HTTP\/2 l\u00e4uft, was zwanzig Seiten wirklich geantwortet haben und die zwei Seiten, die aus dem Muster fallen.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13621-http3-erster-besuch-gemessen-nz.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13621-http3-erster-besuch-gemessen-nz.png","width":1200,"height":630,"caption":"HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/http-3-beim-ersten-besuch-wie-ein-client-das-protokoll-entdeckt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=13621"}],"version-history":[{"count":4,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13621\/revisions"}],"predecessor-version":[{"id":22418,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13621\/revisions\/22418"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/16146"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=13621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=13621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=13621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}