Sobes.tech
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.