{"id":626,"date":"2024-09-23T06:01:40","date_gmt":"2024-09-23T04:01:40","guid":{"rendered":"https:\/\/www.vautron.de\/blog\/?p=626"},"modified":"2024-09-23T06:02:12","modified_gmt":"2024-09-23T04:02:12","slug":"was-verbirgt-sich-unter-einem-http-status-code","status":"publish","type":"post","link":"https:\/\/www.vautron.de\/blog\/was-verbirgt-sich-unter-einem-http-status-code","title":{"rendered":"Was verbirgt sich unter einem HTTP Status Code?"},"content":{"rendered":"\n<p><strong>Die \u00dcbertragung von Webseiten im Internet erfolgt seit seiner Entstehung weitgehend \u00fcber das Hypertext Transfer Protocol (HTTP), das den sicheren, zuverl\u00e4ssigen Austausch von Informationen zwischen <a href=\"https:\/\/www.vautron.de\/blog\/was-ist-das-client-server-modell\">Server und Client<\/a> definiert. Jedes versendete oder empfangene Paket beendet ein HTTP Status Code, der als Antwort von der Gegenstelle gesendet oder &#8211; zum Beispiel bei Abbr\u00fcchen der Verbindung &#8211; lokal erzeugt wird. Er bet\u00e4tigt einen Datentransfer, markiert Besonderheiten bei \u00dcbertragung oder klassifiziert aufgetretene Fehler anhand ihres (vermeintlichen) Ursprungs.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"594\" src=\"https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2024\/04\/web-3967926_1280-1024x594.jpg\" alt=\"\" class=\"wp-image-564\" srcset=\"https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2024\/04\/web-3967926_1280-1024x594.jpg 1024w, https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2024\/04\/web-3967926_1280-300x174.jpg 300w, https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2024\/04\/web-3967926_1280-768x446.jpg 768w, https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2024\/04\/web-3967926_1280.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wie ist der HTTP Status Code aufgebaut?<\/h3>\n\n\n\n<p>Der HTTP Status Code besteht aus einer <strong>dreistelligen Ziffer<\/strong>, aus der sich die Art der Statusmeldung, ihr Ursprung und das Ergebnis einer versuchten Kommunikation ablesen lassen. Es existieren prinzipiell sechs verschiedene Gruppen mit streng abgegrenzter Bedeutung. Zu welcher Kategorie ein HTTP Status Code geh\u00f6rt, verr\u00e4t immer die <strong>erste Zahl<\/strong> an der Hunderterstelle:<\/p>\n\n\n\n<ul>\n<li><strong>Code 1XX: Informationen zum aktuellen Stand einer laufenden Verbindung<\/strong><\/li>\n\n\n\n<li><strong>Code 2XX: Erfolgreiche Beendigung einer Aufgabe oder eines Transfers<\/strong><\/li>\n\n\n\n<li><strong>Code 3XX: Tempor\u00e4re oder permanente Umleitungen zwischen zwei oder mehr Adressen<\/strong><\/li>\n\n\n\n<li><strong>Code 4XX: Fehler auf der Seite des Clients, etwa Aufrufe nicht vorhandener Ressourcen oder fehlende Zugriffsrechte<\/strong><\/li>\n\n\n\n<li><strong>Code 5XX: Server antwortet nicht oder kann eine Anfrage nicht korrekt verarbeiten<\/strong><\/li>\n\n\n\n<li><strong>Code 9XX: Von verschiedenen Herstellern individuell genutzte, &#8222;propriet\u00e4re&#8220; Codes<\/strong><\/li>\n<\/ul>\n\n\n\n<p>In den meisten F\u00e4llen sind HTTP Status Codes durchnummeriert und das Resultat wird als <strong>Zahl wie Kurzbeschreibung<\/strong> ausgegeben. Abh\u00e4ngig von der Kategorie existieren zwischen weniger als f\u00fcnf und mehr als 30 verschiedene m\u00f6gliche Antworten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Welche sind die wichtigsten HTTP Status Codes?<\/h3>\n\n\n\n<p>Der mit Abstand h\u00e4ufigste HTTP Status Code ist 200 OK und best\u00e4tigt eine <strong>erfolgreiche Anfrage<\/strong> sowie das Senden einer Antwort. Allerdings wird er &#8211; wie nahezu jeder andere HTTP Status Code aus der 1XX uns 2XX Gruppe &#8211; nur in seltenen Ausnahmen dargestellt. Wird ein Client zum Beispiel in seinem Browser mit einem HTTP Status Code konfrontiert, handelt es sich nahezu ausnahmslos <strong>um einen Fehler<\/strong>, der eine erfolgreiche Kommunikation verhindert. Darunter fallen etwa:<\/p>\n\n\n\n<ul>\n<li><strong>401 (Unauthorized) und 403 (Forbidden): Fehlen der Zugriffsrechte auf dem Server<\/strong><\/li>\n\n\n\n<li><strong>404 (Not Found): Aufruf von Adressen, die auf einem Server nicht oder nicht mehr vorhanden sind<\/strong><\/li>\n\n\n\n<li><strong>408 (Request Timeout): Server empf\u00e4ngt eine Anfrage nicht vollst\u00e4ndig in dem von ihm definierten Zeitfenster<\/strong><\/li>\n\n\n\n<li><strong>429 (Too many Requests): Client hat zu viele Anfragen in zu kurzer Zeit gesendet<\/strong><\/li>\n\n\n\n<li><strong>500 (Internal Server Error): Server kann eine Aufgabe aus internen Gr\u00fcnden nicht verarbeiten<\/strong><\/li>\n\n\n\n<li><strong>502 (Bad Gateway) und 503 (Service Unavailable): Probleme in der Konfiguration eines Servers<\/strong><\/li>\n\n\n\n<li><strong>504 (Gateway Timeout): Tempor\u00e4r nicht erreichbarer oder \u00fcberlasteter Server<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Grunds\u00e4tzlich ist zu ber\u00fccksichtigen, dass ein HTTP Status Code stets lediglich eine Kurzbeschreibung mit einer entsprechend <strong>ungenauen Diagnose<\/strong> darstellt. F\u00fcr eine exakte Fehleranalyse reichen sie lediglich in eindeutigen Situationen &#8211; etwa bei dem mittlerweile allgemein bekannten 404 Not Found &#8211; aus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Welchen Einfluss hat der HTTP Status Code auf SEO und Webseiten?<\/h3>\n\n\n\n<p>In der SEO gelten einige Status Codes als negativ und k\u00f6nnen zu einer <strong>deutlichen Abwertung im Ranking<\/strong> f\u00fchren. Zu diesen z\u00e4hlen unter anderem permanente 3XX Umleitungen und h\u00e4ufig auftretende 5XX Server Errors. Betreiber einer Webseite haben die au\u00dferdem die M\u00f6glichkeit, f\u00fcr manche HTTP Fehlercodes <strong>eigene Inhalte<\/strong> zu gestalten, um beispielsweise 404 Not Found automatisch auf eine Suchmaske umzuleiten. Der HTTP Status Code arbeitet unabh\u00e4ngig von einer <a href=\"https:\/\/www.vautron.de\/blog\/http-https-unterschied\">Verschl\u00fcsselung \u00fcber HTTPS<\/a> und gibt keine Informationen zu deren Existenz oder Sicherheit aus. Zu unterscheiden sind deshalb andere, <strong>h\u00e4ufig auftretende Fehler<\/strong> wie fehlende, falsch ausgestellte oder selbst signierte Zertifikate &#8211; hier handelt es sich nicht um einen HTTP Status Code. Diese F\u00e4lle beruhen stattdessen auf der Programmierung von Clients wie Browsern, die Verbindungen aus Gr\u00fcnden der Sicherheit grunds\u00e4tzlich ablehnen, wenn sie eine Webseite nicht zweifelsfrei identifizieren k\u00f6nnen.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em>Bild von Mohamed_hassan auf Pixabay<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die \u00dcbertragung von Webseiten im Internet erfolgt seit seiner Entstehung weitgehend \u00fcber das Hypertext Transfer Protocol (HTTP), das den sicheren, zuverl\u00e4ssigen Austausch von Informationen zwischen Server und Client definiert. Jedes &#8230;<\/p>\n","protected":false},"author":3,"featured_media":564,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[55,29],"_links":{"self":[{"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/posts\/626"}],"collection":[{"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/comments?post=626"}],"version-history":[{"count":2,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/posts\/626\/revisions"}],"predecessor-version":[{"id":628,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/posts\/626\/revisions\/628"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/media\/564"}],"wp:attachment":[{"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/media?parent=626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/categories?post=626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/tags?post=626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}