Junior
Jakie standardowe metody używa EndPoint?
sobes.tech AI
Odpowiedź od AI
Standardowe metody HTTP często używane do interakcji z EndPoint:
- GET: Pobieranie danych z serwera. Nie zmienia stanu zasobu.
- POST: Wysyłanie danych na serwer w celu utworzenia nowego zasobu lub wykonania akcji.
- PUT: Aktualizacja lub tworzenie zasobu na serwerze. Jeśli zasób istnieje, jest aktualizowany; jeśli nie, jest tworzony.
- PATCH: Częściowa aktualizacja zasobu na serwerze. Wysyłane są tylko zmieniane pola.
- DELETE: Usunięcie zasobu z serwera.
- HEAD: Pobranie nagłówków odpowiedzi bez treści wiadomości. Używane do sprawdzania istnienia zasobu lub metadanych.
- OPTIONS: Uzyskanie informacji o dostępnych metodach i innych możliwościach interakcji z zasobem.
Przykład użycia GET w curl:
# Pobierz informacje o użytkowniku o ID 123
curl http://api.example.com/users/123
Przykład użycia POST z ciałem JSON:
# Utwórz nowego użytkownika
curl -X POST -H "Content-Type: application/json" -d '{"name": "John Doe", "email": "john.doe@example.com"}' http://api.example.com/users
Przykład użycia PUT do aktualizacji:
# Zaktualizuj dane użytkownika o ID 123
curl -X PUT -H "Content-Type: application/json" -d '{"name": "Jane Doe"}' http://api.example.com/users/123
Przykład użycia DELETE:
# Usuń użytkownika o ID 123
curl -X DELETE http://api.example.com/users/123
Metody te określają typ operacji, którą klient chce wykonać na zasobie zidentyfikowanym przez URL EndPoint.