AP2_FISI - HTTP - Nachrichten und Methoden
Deck: AP2_FISI Kategorie: HTTP Subkategorie: Nachrichten und Methoden Anzahl Karten: 40
Was ist ein HTTP-Request?::Ein HTTP-Request ist eine Anfrage, die vom Client an den Server gesendet wird, um eine Aktion auszuführen.
Aus welchen Teilen besteht ein HTTP-Request?::Ein HTTP-Request besteht aus der Start-Line, Header-Feldern, einer leeren Zeile und optional dem Message Body.
Wofür werden Header-Felder in einem HTTP-Request verwendet?::Header-Felder in einem HTTP-Request enthalten zusätzliche Informationen über die Anfrage oder den Client selbst.
Was ist der Message Body in einem HTTP-Request?::Der Message Body enthält Daten, die an den Server gesendet werden sollen.
Aus welchen Teilen besteht ein HTTP-Response?::Ein HTTP-Response besteht aus der Status-Line, Header-Feldern, einer leeren Zeile und dem Message Body.
Wofür werden Header-Felder in einem HTTP-Response verwendet?::Header-Felder in einem HTTP-Response enthalten zusätzliche Informationen über die Antwort oder den Server selbst.
Was ist der Message Body in einem HTTP-Response?::Der Message Body enthält die eigentlichen Daten der Antwort, z.B. das HTML einer Webseite.
Was bedeutet das Request/Response-Model?::Das Request/Response-Model bedeutet, dass HTTP nach einem Anfrage/Antwort-Modell arbeitet, bei dem der Client eine Anfrage sendet und der Server mit einer Antwort reagiert.
Was bedeutet die Zustandslosigkeit von HTTP?::Die Zustandslosigkeit von HTTP bedeutet, dass jede Anfrage unabhängig von früheren Anfragen behandelt wird.
Für welche Aufgabe wird die HTTP-Methode GET verwendet?::Die GET-Methode wird verwendet, um eine Ressource vom Server abzurufen, ohne Daten zu ändern.
Für welche Aufgabe wird die HTTP-Methode POST verwendet?::Die POST-Methode wird verwendet, um Daten an den Server zu senden, z.B. beim Absenden eines Formulars.
Für welche Aufgabe wird die HTTP-Methode PUT verwendet?::Die PUT-Methode wird verwendet, um eine bestehende Ressource auf dem Server zu aktualisieren oder eine neue zu erstellen.
Für welche Aufgabe wird die HTTP-Methode DELETE verwendet?::Die DELETE-Methode wird verwendet, um eine spezifische Ressource auf dem Server zu löschen.
Was sind einige weitere HTTP-Methoden?::Weitere HTTP-Methoden sind HEAD, OPTIONS, CONNECT, TRACE und PATCH.
Wofür dient die HEAD-Methode?::Die HEAD-Methode ist ähnlich wie GET, holt aber nur die Header-Informationen, nicht den Antwort-Body.
Wofür dient die OPTIONS-Methode?::Die OPTIONS-Methode wird verwendet, um die vom Server unterstützten Kommunikationsmethoden zu ermitteln.
Wofür dient die CONNECT-Methode?::Die CONNECT-Methode dient zum Aufbau eines Tunnels durch einen Proxy-Server.
Wofür dient die TRACE-Methode?::Die TRACE-Methode gibt die Anfrage zurück, damit der Client sehen kann, was er empfangen hat.
Wofür dient die PATCH-Methode?::Die PATCH-Methode ist ähnlich wie PUT, wird aber für eine partielle Aktualisierung einer Ressource verwendet.
Welche Bedeutung haben Status-Codes in HTTP-Responses?::Status-Codes geben Auskunft darüber, ob und wie eine HTTP-Anfrage vom Server bearbeitet wurde.
Wie sind Status-Codes kategorisiert?::Status-Codes sind in 5 Kategorien eingeteilt, die durch die erste Ziffer des Codes repräsentiert werden: 1xx, 2xx, 3xx, 4xx und 5xx.
Was bedeutet die 1xx-Kategorie von Status-Codes?::Die 1xx-Kategorie von Status-Codes steht für informative Antworten.
Was bedeutet die 2xx-Kategorie von Status-Codes?::Die 2xx-Kategorie von Status-Codes steht für erfolgreiche Antworten.
Was bedeutet die 3xx-Kategorie von Status-Codes?::Die 3xx-Kategorie von Status-Codes steht für Umleitungen.
Was bedeutet die 4xx-Kategorie von Status-Codes?::Die 4xx-Kategorie von Status-Codes steht für Client-Fehler.
Was bedeutet die 5xx-Kategorie von Status-Codes?::Die 5xx-Kategorie von Status-Codes steht für Server-Fehler.
Was bedeutet der Status-Code 200 OK?::Der Status-Code 200 OK bedeutet, dass die Anfrage erfolgreich war.
Was bedeutet der Status-Code 301 Moved Permanently?::Der Status-Code 301 Moved Permanently bedeutet, dass die angeforderte Ressource dauerhaft an eine neue URL verschoben wurde.
Was bedeutet der Status-Code 400 Bad Request?::Der Status-Code 400 Bad Request bedeutet, dass die Anfrage aufgrund ungültiger Syntax nicht vom Server verstanden werden konnte.
Was bedeutet der Status-Code 401 Unauthorized?::Der Status-Code 401 Unauthorized bedeutet, dass die Anfrage eine Authentifizierung erfordert.
Was bedeutet der Status-Code 403 Forbidden?::Der Status-Code 403 Forbidden bedeutet, dass der Server die Anfrage versteht, aber sich weigert, sie auszuführen, da keine Berechtigung besteht.
Was bedeutet der Status-Code 404 Not Found?::Der Status-Code 404 Not Found bedeutet, dass die angeforderte Ressource auf dem Server nicht gefunden wurde.
Was bedeutet der Status-Code 500 Internal Server Error?::Der Status-Code 500 Internal Server Error bedeutet, dass ein allgemeiner Fehler aufgetreten ist und der Server auf ein unerwartetes Problem gestoßen ist.
Was bedeutet der Status-Code 503 Service Unavailable?::Der Status-Code 503 Service Unavailable bedeutet, dass der Server vorübergehend nicht verfügbar ist, meistens aufgrund von Überlastung oder Wartungsarbeiten.
Wofür sind Reason-Phrases in HTTP-Responses hilfreich?::Reason-Phrases dienen dazu, die numerischen Status-Codes menschenlesbar zu beschreiben und liefern nützliche Hinweise für Entwickler und Debugging.
Wofür wird das Content-Type-Feld in HTTP-Nachrichten verwendet?::Das Content-Type-Feld informiert den Empfänger über den MIME-Typ der Daten im Nachrichtenrumpf.
Wofür wird das User-Agent-Feld in HTTP-Nachrichten verwendet?::Das User-Agent-Feld enthält Informationen über den Client, der die Anfrage sendet, einschließlich Name, Version und Betriebssystem.
Wofür wird das Accept-Feld in HTTP-Nachrichten verwendet?::Das Accept-Feld wird verwendet, um dem Server mitzuteilen, welche Dateitypen (MIME-Typen) der Client verarbeiten kann.
Wofür wird das Authorization-Feld in HTTP-Nachrichten verwendet?::Das Authorization-Feld wird in Anfragen verwendet, um Zugriffsinformationen für Ressourcen zu übermitteln, die eine Authentifizierung erfordern.
Wofür wird das Cache-Control-Feld in HTTP-Nachrichten verwendet?::Das Cache-Control-Feld wird verwendet, um Caching-Mechanismen in Client und Server zu steuern und zu definieren, wie Ressourcen zwischengespeichert werden dürfen.