Sobes.tech
Junior

Kokius standartinius metodus naudoja EndPoint?

sobes.tech AI

Atsakymas iš AI

Standartinės HTTP metodai, dažnai naudojami sąveikai su EndPoint:

  • GET: Gauti duomenis iš serverio. Nepakeičia ištekliaus būsenos.
  • POST: Siųsti duomenis į serverį, kad būtų sukurtas naujas išteklius arba atliktas veiksmas.
  • PUT: Atnaujinti arba sukurti išteklių serveryje. Jei išteklius egzistuoja, jis atnaujinamas; jei ne, jis sukuriamas.
  • PATCH: Dalinis išteklių atnaujinimas serveryje. Siunčiami tik keičiami laukai.
  • DELETE: Ištrinti išteklių iš serverio.
  • HEAD: Gauti atsakymo antraštes be žinutės kūno. Naudojama patikrinti ištekliaus egzistavimą ar metaduomenis.
  • OPTIONS: Gauti informaciją apie prieinamus metodus ir kitas sąveikos galimybes su ištekliu.

Pavyzdys naudojant GET su curl:

# Gauti informacijos apie naudotoją su ID 123
curl http://api.example.com/users/123

Pavyzdys naudojant POST su JSON turiniu:

# Sukurti naują naudotoją
curl -X POST -H "Content-Type: application/json" -d '{"name": "John Doe", "email": "john.doe@example.com"}' http://api.example.com/users

Pavyzdys naudojant PUT atnaujinimui:

# Atnaujinti naudotojo duomenis su ID 123
curl -X PUT -H "Content-Type: application/json" -d '{"name": "Jane Doe"}' http://api.example.com/users/123

Pavyzdys naudojant DELETE:

# Ištrinti naudotoją su ID 123
curl -X DELETE http://api.example.com/users/123

Šie metodai nustato operacijos tipą, kurią klientas nori atlikti su resursu, identifikuotu URL adresu.