{"id":15673,"date":"2026-11-06T13:15:00","date_gmt":"2026-11-06T12:15:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=15673"},"modified":"2026-10-26T13:14:30","modified_gmt":"2026-10-26T12:14:30","slug":"https-eintrage-im-dns-wie-http-3-entdeckt-wird","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/","title":{"rendered":"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\/3 entdeckt wird"},"content":{"rendered":"<p>HTTP\/3 transportiert HTTP \u00fcber QUIC und damit \u00fcber UDP. Ein Client kann QUIC direkt versuchen, auch ohne vorherige Ank\u00fcndigung. Ob dieser Versuch gelingt, h\u00e4ngt jedoch vom Endpunkt und vom Netzweg ab. Ein Fehlschlag kann schnell eintreten oder erst durch ein Zeitlimit auffallen.<\/p>\n<p>F\u00fcr die gezielte Auswahl helfen zwei Informationsquellen: <code>Alt-Svc<\/code> nennt einen alternativen Dienst in einer HTTP-Antwort; ein HTTPS-Eintrag im DNS kann die passenden Verbindungsparameter bereits vor dem ersten HTTP-Abruf liefern. Beide Verfahren k\u00fcndigen M\u00f6glichkeiten an, garantieren aber keine erreichbare oder schnellere Verbindung.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/httpsdns-reviewed-de-20261025.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Zwei Informationsquellen f\u00fcr HTTP\/3\"><figcaption>Client, Endpunkt und Netzweg entscheiden \u00fcber die tats\u00e4chliche Nutzung.<\/figcaption><\/figure>\n<h2>Alt-Svc hilft auch innerhalb derselben Seitenansicht<\/h2>\n<p>Der Header <code>Alt-Svc: h3=\":443\"; ma=86400<\/code> k\u00fcndigt einen gleichwertigen HTTP\/3-Dienst am selben Host auf UDP-Port 443 an. <code>ma<\/code> gibt die G\u00fcltigkeitsdauer f\u00fcr neue Verbindungsversuche in Sekunden an. Die Alternative ist optional; die Zertifikatspr\u00fcfung f\u00fcr den urspr\u00fcnglichen Host bleibt erforderlich.<\/p>\n<p>Ohne fr\u00fcheren Cache-Eintrag oder andere Information wird der Header h\u00e4ufig zun\u00e4chst \u00fcber HTTP\/1.1 oder HTTP\/2 empfangen. Nach dem Lesen kann ein unterst\u00fctzender Client eine zus\u00e4tzliche QUIC-Verbindung aufbauen. Daf\u00fcr ist kein sp\u00e4terer Websitebesuch erforderlich: Auch weitere Ressourcen derselben Seite k\u00f6nnen bereits profitieren. Die urspr\u00fcngliche TCP-Verbindung muss daf\u00fcr nicht erst geschlossen werden.<\/p>\n<h2>Was ein HTTPS-Eintrag erg\u00e4nzt<\/h2>\n<p>Der DNS-Typ HTTPS hat die Nummer 65 und geh\u00f6rt zum SVCB-Verfahren. F\u00fcr eine gew\u00f6hnliche HTTPS-Adresse auf Port 443 erfolgt die Abfrage unter dem Hostnamen. Ein ServiceMode-Eintrag beschreibt ein m\u00f6gliches Verbindungsziel: Servername, Port und unterst\u00fctzte Anwendungsprotokolle wie HTTP\/3. F\u00fcr diese Protokolle werden ALPN-Kennungen verwendet. AliasMode verweist dagegen auf einen weiteren Namen, dessen Eintr\u00e4ge zus\u00e4tzlich aufzul\u00f6sen sind.<\/p>\n<p><code>alpn=\"h3,h2\"<\/code> k\u00fcndigt HTTP\/3 und HTTP\/2 an. Ein kompatibler Client kann damit schon den ersten HTTP-Abruf \u00fcber QUIC versuchen. Auswahl, parallele Verbindungsversuche, Cache-Zustand und Netzbedingungen entscheiden \u00fcber den tats\u00e4chlichen Ablauf. Ein DNS-Eintrag schaltet HTTP\/3 am Server nicht ein.<\/p>\n<p><code>ipv4hint<\/code> und <code>ipv6hint<\/code> sind Adresshinweise f\u00fcr einen fr\u00fchen Verbindungsversuch. Vorhandene A-\/AAAA-Antworten haben Vorrang; andernfalls sollen entsprechende Abfragen weiterhin stattfinden. Die Hinweise ersetzen diese Aufl\u00f6sung deshalb nicht grunds\u00e4tzlich.<\/p>\n<p>Der Parameter <code>ech<\/code> kann eine ECH-Konfigurationsliste mit \u00f6ffentlichem Schl\u00fcssel und weiteren Angaben transportieren. Bei unterst\u00fctzenden Clients und Servern sch\u00fctzt ECH unter anderem den inneren TLS-Servernamen. Eine DNS-Ank\u00fcndigung beweist noch keine erfolgreiche ECH-Verwendung. Unverschl\u00fcsselte DNS-Abfragen oder sichtbare Zieladressen k\u00f6nnen weiterhin Informationen verraten; die Konfiguration kann au\u00dferdem auf anderen Wegen bereitgestellt werden.<\/p>\n<h2>Historische Ergebnisse aus 20 Domains<\/h2>\n<p>Die gespeicherten Werkzeugergebnisse vom <strong>5. September 2026<\/strong> wurden bei der \u00dcberarbeitung erneut ausgewertet. Die folgende Tabelle beschreibt diesen damaligen Messlauf, keine aktuelle Anbietermessung und keinen repr\u00e4sentativen Marktanteil.<\/p>\n<table><thead><tr><th>Historische Beobachtung<\/th><th>Domains<\/th><\/tr><\/thead><tbody><tr><td>HTTPS-Eintrag vorhanden<\/td><td>3<\/td><\/tr><tr><td>HTTPS-Eintrag mit h3<\/td><td>2<\/td><\/tr><tr><td>Alt-Svc mit h3<\/td><td>7<\/td><\/tr><tr><td>Beide HTTP\/3-Ank\u00fcndigungen<\/td><td>2<\/td><\/tr><tr><td>Nur Alt-Svc mit h3<\/td><td>5<\/td><\/tr><tr><td>Nur HTTPS-Eintrag mit h3<\/td><td>0<\/td><\/tr><\/tbody><\/table>\n<p>Die beiden Domains mit <code>h3<\/code> im HTTPS-Eintrag hatten auch einen entsprechenden Alt-Svc-Header. Das galt nicht f\u00fcr jeden HTTPS-Eintrag: Der dritte Eintrag f\u00fchrte nur <code>h2<\/code> auf und hatte keinen Alt-Svc-Header. Sieben gegen\u00fcber zwei ergibt Faktor 3,5 f\u00fcr die beobachteten <em>HTTP\/3-Ank\u00fcndigungen<\/em>; sieben gegen\u00fcber allen drei HTTPS-Eintr\u00e4gen w\u00e4re dagegen nur rund 2,3.<\/p>\n<p>Bei f\u00fcnf Alt-Svc-Ank\u00fcndigungen betrug <code>ma<\/code> 86.400 Sekunden, bei zwei 2.592.000 Sekunden. In den ausgewerteten DNS-Ergebnissen war kein <code>ech<\/code>-Parameter erkannt worden. Das ist keine Messung ausgehandelter ECH-Verbindungen; die Grenzen der damaligen DNS-Auswertung sind zus\u00e4tzlich zu beachten.<\/p>\n<h2>Keine Ursache aus einem einzelnen Fehler ableiten<\/h2>\n<p>Der h2-only-Eintrag geh\u00f6rte im historischen Datensatz zu <code>stackoverflow.com<\/code>. Der erzwungene HTTP\/3-Test endete nach 63 Millisekunden mit \u201eQUIC connection has been shut down\u201c. Daraus folgt keine allgemeine Aussage \u00fcber s\u00e4mtliche Endpunkte oder die bewusste Absicht des Betreibers. Ein g\u00fcltiger HTTPS-Eintrag ohne <code>h3<\/code> ist f\u00fcr sich genommen aber kein Konfigurationsfehler.<\/p>\n<p>Bei zwei angek\u00fcndigten Angeboten trat ein Zeitlimit auf, w\u00e4hrend andere HTTP\/3-Verbindungen im selben Lauf gelangen. Das belegt die grunds\u00e4tzliche QUIC-F\u00e4higkeit des Messaufbaus, erkl\u00e4rt aber nicht jeden Fehler. Bei google.com waren sogar Verbindungs- und TLS-Zeiten aufgezeichnet, bevor der Abruf ohne empfangene Antwort auslief. Nicht jedes Zeitlimit bedeutet daher eine blockierte UDP-Verbindung.<\/p>\n<p>Aussagekr\u00e4ftige Fehlerberichte nennen URL, getesteten Endpunkt, IP-Familie, Client-Version, Messzeit und Standort. Ein fehlgeschlagener Versuch von einem Messpunkt beweist keinen weltweiten Ausfall.<\/p>\n<h2>TTL und ma sind unterschiedliche Cache-Regeln<\/h2>\n<p>Die TTL begrenzt, wie lange eine DNS-Antwort normalerweise aus einem Zwischenspeicher wiederverwendet werden darf. Die rekursiven DNS-Antworten enthielten bei den beiden h3-Eintr\u00e4gen TTL-Werte von 20 und 21.474 Sekunden. Solche Werte k\u00f6nnen die verbleibende Cache-Zeit zeigen. Daraus l\u00e4sst sich die urspr\u00fcnglich konfigurierte TTL nicht sicher ableiten \u2013 ebenso wenig eine bewusste Entscheidung f\u00fcr maximale Beweglichkeit oder minimale Last.<\/p>\n<p>Eine kurze konfigurierte TTL erleichtert \u00c4nderungen, erh\u00f6ht aber m\u00f6glicherweise die Abfragelast. Lange Werte erschweren schnelle Korrekturen. Zus\u00e4tzlich erlaubt DNS \u201eserve-stale\u201c unter bestimmten Fehlerbedingungen auch abgelaufene Daten. Eine TTL ist deshalb keine weltweite Umschaltgarantie. Auch <code>ma<\/code> ist eine definierte G\u00fcltigkeitsgrenze f\u00fcr neue alternative Verbindungen, keine blo\u00dfe Empfehlung; bestehende Verbindungen m\u00fcssen beim Ablauf nicht beendet werden.<\/p>\n<h2>Ank\u00fcndigung und Erreichbarkeit getrennt pr\u00fcfen<\/h2>\n<p>Die Beispiele verwenden einen Platzhalter. Die erste Anfrage zeigt Antwort-Header eines GET-Abrufs, anschlie\u00dfend folgt eine DNS-Abfrage. Der letzte Befehl ben\u00f6tigt einen curl-Build mit HTTP\/3-Unterst\u00fctzung; <code>curl --version<\/code> zeigt die F\u00e4higkeiten.<\/p>\n<figure style=\"--cbb-digits:1\" class=\"cbb cbb--wrap cbb--numbers wp-block-code-beautifier-block-code\" data-lang=\"bash\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Shell<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-bash\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\"><span class=\"cbb-function\">curl<\/span> <span class=\"cbb-attr\">--silent<\/span> <span class=\"cbb-attr\">--show-error<\/span> <span class=\"cbb-attr\">--max-time<\/span> <span class=\"cbb-number\">15<\/span> <span class=\"cbb-attr\">--dump-header<\/span> - \\\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">--output<\/span> \/dev\/null https:\/\/example.com\/\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">dig<\/span> +noall +answer HTTPS example.com\n<\/span><span class=\"cbb-line\">kdig <span class=\"cbb-attr\">-t<\/span> HTTPS example.com\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">curl<\/span> <span class=\"cbb-attr\">--version<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">curl<\/span> <span class=\"cbb-attr\">--http3-only<\/span> <span class=\"cbb-attr\">--silent<\/span> <span class=\"cbb-attr\">--show-error<\/span> <span class=\"cbb-attr\">--max-time<\/span> <span class=\"cbb-number\">15<\/span> \\\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">--output<\/span> \/dev\/null <span class=\"cbb-attr\">--write-out<\/span> <span class=\"cbb-string\">'HTTP %{http_version}\\n'<\/span> \\\n<\/span><span class=\"cbb-line\">  https:\/\/example.com\/<\/span><\/code><\/pre><\/figure>\n<p>Ein <code>--http3-only<\/code>-Abruf testet QUIC ohne TCP-R\u00fcckfall. Das ist kein vollst\u00e4ndiger Nachweis, dass ein Browser den HTTPS-Eintrag entdeckt und dessen alternatives Ziel ausw\u00e4hlt. Bei abweichendem Zielnamen oder Port muss genau dieser Endpunkt gesondert gepr\u00fcft werden. Weiterleitungen k\u00f6nnen au\u00dferdem zu einem anderen Host f\u00fchren und ben\u00f6tigen eine eigene Einordnung.<\/p>\n<p>Der <a href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/werkzeuge\/http3-alt-svc-discovery-checker\/\">HTTP\/3- und Alt-Svc-Discovery-Pr\u00fcfer<\/a> kombiniert DNS-Anzeige, Protokollversuche und einen weiteren Abruf mit Alt-Svc-Cache. Die gepr\u00fcfte Implementierung folgt jedoch keinem HTTPS-Alias, \u00fcbernimmt DNS-Ziel und DNS-Port nicht in den direkten QUIC-Test und behandelt abgeschnittene DNS-Antworten nicht vollst\u00e4ndig. Der zweite Abruf ist ein curl-Test, kein vollst\u00e4ndiger Browserbesuch. Einzelbefunde bleiben n\u00fctzlich; eine umfassende DNS-Discovery-Pr\u00fcfung ist damit nicht belegt.<\/p>\n<p>Die Unterscheidung zwischen erzwungenem Protokolltest und tats\u00e4chlichem Clientverhalten behandelt auch <a href=\"https:\/\/www.lukaswojcik.com\/blog\/?p=13621\">HTTP\/3 beim ersten Besuch: Wie ein Client das Protokoll entdeckt und was zwanzig Seiten geantwortet haben<\/a>.<\/p>\n<div class=\"lw-faq\"><h2>Fragen und Antworten<\/h2>\n<h3>Reicht das Anlegen des DNS-Eintrags?<\/h3>\n<p>Nein. Der angek\u00fcndigte Endpunkt muss das Protokoll tats\u00e4chlich unterst\u00fctzen, ein passendes Zertifikat liefern und auf dem angegebenen UDP-Port erreichbar sein. DNS, TLS-Konfiguration, Webserver beziehungsweise CDN und Firewall m\u00fcssen zusammenpassen. Der Eintrag allein erzeugt keinen QUIC-Dienst.<\/p>\n<h3>Wie gelingt eine kontrollierte Umstellung?<\/h3>\n<p>Zuerst den Dienst und den vorgesehenen UDP-Port bereitstellen, dann aus geeigneten externen Netzen pr\u00fcfen und anschlie\u00dfend DNS beziehungsweise Alt-Svc ver\u00f6ffentlichen. HTTP\/3 ist nicht auf Port 443 beschr\u00e4nkt. Beim R\u00fcckzug fr\u00fchzeitig Cache-Zeiten ber\u00fccksichtigen, die Ank\u00fcndigungen \u00e4ndern und f\u00fcr erreichbare Clients gegebenenfalls <code>Alt-Svc: clear<\/code> senden. Bestehende Verbindungen und noch gespeicherte Konfigurationen ben\u00f6tigen eine \u00dcbergangsphase; blo\u00dfes Entfernen eines Headers l\u00f6scht fremde Caches nicht sofort.<\/p>\n<h3>Verhindert EDNS0 jede abgeschnittene Antwort?<\/h3>\n<p>Nein. EDNS0 erlaubt die Ank\u00fcndigung einer gr\u00f6\u00dferen UDP-Nutzlast. Gro\u00dfe Antworten k\u00f6nnen trotzdem abgeschnitten werden oder auf dem Netzweg scheitern; das TC-Bit und ein geeigneter R\u00fcckfall, \u00fcblicherweise auf DNS \u00fcber TCP, geh\u00f6ren zur Fehlerbehandlung. Nicht jeder HTTPS-Eintrag mit ECH \u00fcberschreitet zwangsl\u00e4ufig 512 Byte.<\/p>\n<h3>Was bedeutet TYPE65 in der Ausgabe?<\/h3>\n<p>Ein \u00e4lteres Werkzeug kann den unbekannten DNS-Typ in generischer Form mit Rohdaten anzeigen. Eine aktuelle Version von dig oder kdig stellt bekannte HTTPS-Parameter lesbarer dar. Die blo\u00dfe Anzeige eines <code>ech<\/code>-Feldes best\u00e4tigt weiterhin keine erfolgreiche ECH-Verbindung.<\/p><\/div>\n<div class=\"lw-quellen\"><h2>Quellen<\/h2><ul><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9114.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 9114: HTTP\/3<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9460.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 9460: SVCB- und HTTPS-Eintr\u00e4ge<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc7838.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 7838: alternative HTTP-Dienste<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc8767.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 8767: abgelaufene DNS-Daten bei St\u00f6rungen<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9848.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 9848: ECH \u00fcber DNS-Diensteintr\u00e4ge<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9849.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 9849: verschl\u00fcsselter TLS-Verbindungsbeginn<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc6891.html\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 6891: EDNS(0)<\/a><\/li><li><a href=\"https:\/\/curl.se\/docs\/manpage.html\" target=\"_blank\" rel=\"noopener noreferrer\">curl-Handbuch<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>HTTPS-Eintr\u00e4ge im DNS k\u00f6nnen HTTP\/3 vor dem ersten HTTP-Abruf ank\u00fcndigen. Auch Alt-Svc kann bereits innerhalb derselben Seitenansicht helfen. Eine historische Stichprobe aus zwanzig Domains zeigt die Verfahren, Cache-Regeln und Grenzen der Pr\u00fcfung.<\/p>\n","protected":false},"author":1,"featured_media":24481,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[156],"tags":[92469,92301,92292],"class_list":["post-15673","post","type-post","status-publish","format-standard","hentry","category-tutorials-de-web-entwicklung","tag-dns-de","tag-networking-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>HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\/3 entdeckt wird | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Wie der HTTPS-Eintrag im DNS HTTP\/3 vor der ersten Verbindung ank\u00fcndigt, was zwanzig Domains ver\u00f6ffentlichen und warum ein Eintrag h3 bewusst wegl\u00e4sst.\" \/>\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\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\/3 entdeckt wird | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Wie der HTTPS-Eintrag im DNS HTTP\/3 vor der ersten Verbindung ank\u00fcndigt, was zwanzig Domains ver\u00f6ffentlichen und warum ein Eintrag h3 bewusst wegl\u00e4sst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-06T12:15:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-15673-20261025.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\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\\\/3 entdeckt wird\",\"datePublished\":\"2026-11-06T12:15:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/\"},\"wordCount\":1236,\"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\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/quality-hero-15673-20261025.png\",\"keywords\":[\"DNS\",\"Networking\",\"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\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/\",\"name\":\"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\\\/3 entdeckt wird | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/quality-hero-15673-20261025.png\",\"datePublished\":\"2026-11-06T12:15:00+00:00\",\"description\":\"Wie der HTTPS-Eintrag im DNS HTTP\\\/3 vor der ersten Verbindung ank\u00fcndigt, was zwanzig Domains ver\u00f6ffentlichen und warum ein Eintrag h3 bewusst wegl\u00e4sst.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/quality-hero-15673-20261025.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/quality-hero-15673-20261025.png\",\"width\":1200,\"height\":630,\"caption\":\"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\\\/3 entdeckt wird\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/web-entwicklung\\\/tutorials-de-web-entwicklung\\\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\\\/3 entdeckt wird\"}]},{\"@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":"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\/3 entdeckt wird | Lukas Wojcik","description":"Wie der HTTPS-Eintrag im DNS HTTP\/3 vor der ersten Verbindung ank\u00fcndigt, was zwanzig Domains ver\u00f6ffentlichen und warum ein Eintrag h3 bewusst wegl\u00e4sst.","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\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/","og_locale":"en_US","og_type":"article","og_title":"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\/3 entdeckt wird | Lukas Wojcik","og_description":"Wie der HTTPS-Eintrag im DNS HTTP\/3 vor der ersten Verbindung ank\u00fcndigt, was zwanzig Domains ver\u00f6ffentlichen und warum ein Eintrag h3 bewusst wegl\u00e4sst.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-11-06T12:15:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-15673-20261025.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\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\/3 entdeckt wird","datePublished":"2026-11-06T12:15:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/"},"wordCount":1236,"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\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-15673-20261025.png","keywords":["DNS","Networking","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\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/","name":"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\/3 entdeckt wird | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-15673-20261025.png","datePublished":"2026-11-06T12:15:00+00:00","description":"Wie der HTTPS-Eintrag im DNS HTTP\/3 vor der ersten Verbindung ank\u00fcndigt, was zwanzig Domains ver\u00f6ffentlichen und warum ein Eintrag h3 bewusst wegl\u00e4sst.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-15673-20261025.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-15673-20261025.png","width":1200,"height":630,"caption":"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\/3 entdeckt wird"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/web-entwicklung\/tutorials-de-web-entwicklung\/https-eintrage-im-dns-wie-http-3-entdeckt-wird\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"HTTPS-Eintr\u00e4ge im DNS: Wie HTTP\/3 entdeckt wird"}]},{"@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\/15673","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=15673"}],"version-history":[{"count":8,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/15673\/revisions"}],"predecessor-version":[{"id":27274,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/15673\/revisions\/27274"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/24481"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=15673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=15673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=15673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}