Junior — Middle
Was ist der Unterschied zwischen den Methoden GET und POST beim Senden von Anfragen im Browser?
sobes.tech KI
Antwort von AI
Die Methoden GET und POST sind die beiden Hauptwege, HTTP-Anfragen vom Browser aus zu senden.
-
GET wird verwendet, um Daten vom Server anzufordern. Parameter werden in der URL (im Abfrage-String) übertragen, was ihre Größe begrenzt und die Anfragen zwischenspeicherbar und als Lesezeichen speicherbar macht. GET-Anfragen sollten idempotent sein (den Zustand des Servers nicht ändern).
-
POST wird verwendet, um Daten an den Server zu senden, z.B. beim Absenden von Formularen. Die Daten werden im Anfragekörper übertragen, was das Senden großer Informationsmengen ermöglicht und die Datenübertragung sicherer macht. POST-Anfragen können den Zustand des Servers ändern.
Beispiel:
GET /search?q=python HTTP/1.1
Host: example.com
POST /submit HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
name=John&age=30