Junior — Middle
Czym różnią się metody GET i POST podczas wysyłania zapytań w przeglądarce?
sobes.tech AI
Odpowiedź od AI
Metody GET i POST to dwa główne sposoby wysyłania żądań HTTP z przeglądarki.
-
GET służy do żądania danych z serwera. Parametry są przekazywane w URL (w ciągu zapytania), co ogranicza ich rozmiar i sprawia, że żądania można buforować i dodawać do zakładek. Żądania GET powinny być idempotentne (nie zmieniać stanu serwera).
-
POST służy do wysyłania danych na serwer, na przykład podczas wysyłania formularzy. Dane są przekazywane w ciele żądania, co pozwala na wysyłanie dużych ilości informacji i bezpieczniejsze przesyłanie danych. Żądania POST mogą zmieniać stan serwera.
Przykład:
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