Sobes.tech
Junior

Milliseid standardmeetodeid kasutab EndPoint?

sobes.tech AI

Vastus AI-lt

Standardsed HTTP meetodid, mida sageli kasutatakse EndPointiga suhtlemiseks:

  • GET: Andmete saamine serverilt. Ei muuda ressursi olekut.
  • POST: Andmete saatmine serverile uue ressursi loomiseks või tegevuse täitmiseks.
  • PUT: Ressursi uuendamine või loomine serveris. Kui ressurss eksisteerib, uuendatakse seda; kui mitte, siis luuakse.
  • PATCH: Ressursi osaline uuendamine serveris. Saadetakse ainult muudetavad väljad.
  • DELETE: Ressursi kustutamine serverist.
  • HEAD: Vastuse päiste saamine ilma sõnumi kehas. Kasutatakse ressursi olemasolu või metaandmete kontrollimiseks.
  • OPTIONS: Teave saada saadaval olevate meetodite ja teiste suhtlemisvõimaluste kohta.

Näide GET kasutamisest curl-iga:

# Teabe saamine kasutaja kohta ID-ga 123
curl http://api.example.com/users/123

Näide POST kasutamisest JSON-kehaga:

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

Näide PUT kasutamisest uuendamiseks:

# Kasutaja andmete uuendamine ID-ga 123
curl -X PUT -H "Content-Type: application/json" -d '{"name": "Jane Doe"}' http://api.example.com/users/123

Näide DELETE kasutamisest:

# Kasutaja kustutamine ID-ga 123
curl -X DELETE http://api.example.com/users/123

Need meetodid määravad, millist toimingut klient soovib ressursi suhtes teha, mille identifitseerib URL EndPoint.