Middle
Was ist der Unterschied zwischen einer GET- und einer POST-Anfrage in HTTP?
sobes.tech KI
Antwort von AI
GET und POST sind die beiden Haupt-HTTP-Methoden, die für die Interaktion zwischen Client und Server verwendet werden.
-
GET wird verwendet, um Daten vom Server anzufordern. Parameter werden in der URL übertragen, Anfragen werden vom Browser zwischengespeichert, und sie gelten als sicher und idempotent (verändern den Zustand des Servers nicht).
-
POST wird verwendet, um Daten an den Server zu senden, z.B. beim Absenden eines Formulars. Die Daten werden im Anfragekörper übertragen, erscheinen nicht in der URL, und Anfragen können den Zustand des Servers ändern.
Beispiel:
GET /search?q=laravel HTTP/1.1
Host: example.com
POST /submit-form HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
name=John&age=30
Daher ist GET geeignet, um Informationen abzurufen, und POST, um Daten zu senden, die den Zustand der Anwendung ändern können.