Junior — Middle
W jakich przypadkach zaleca się stosowanie określonej metody HTTP w API REST?
sobes.tech AI
Odpowiedź od AI
W API REST metody HTTP są stosowane zgodnie z ich semantyką:
- GET — do pobierania zasobu lub listy zasobów. Nie powinny zmieniać stanu serwera.
- POST — do tworzenia nowego zasobu lub wykonywania operacji, która zmienia stan.
- PUT — do zastępowania istniejącego zasobu lub tworzenia go, jeśli nie istnieje (idempotentne).
- PATCH — do częściowej aktualizacji zasobu.
- DELETE — do usuwania zasobu.
Zaleca się używanie metod tak, aby odzwierciedlały zamiar operacji i były idempotentne tam, gdzie to możliwe (np. PUT i DELETE). Ułatwia to zrozumienie API i poprawne działanie klientów i serwerów.