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.