Sobes.tech
Junior

Milliseid HTTP päringumeetodeid teate?

sobes.tech AI

Vastus AI-lt

Kõige levinumad HTTP päringumeetodid:

  • GET: Nõuab näidata määratud ressurssi. Andmed edastatakse URL-i kaudu.

  • POST: Saadab andmed töötlemiseks määratud ressursile. Andmed edastatakse päringu kehas.

  • PUT: Asendab kõik praegused sihtresurssi esitlused päringu sisuga.

  • DELETE: Kustutab määratud ressursi.

  • PATCH: Teeb osalisi muudatusi ressursil.

  • HEAD: On identne GET-iga, kuid ilma vastuse kehani. Kasutatakse ressursi metaandmete, näiteks päiste, saamiseks.

  • OPTIONS: Kasutatakse sihtresurssi ühenduse parameetrite kirjelduse saamiseks.

Näited:

Meetod Kirjeldus API näide
GET Andmete saamine (näiteks kasutajate nimekiri). GET /api/users
POST Uue ressursi loomine (näiteks kasutaja registreerimine). POST /api/users (kasutaja andmetega päringu kehas)
PUT Olemasoleva ressursi täielik uuendamine (näiteks profiili andmete uuendamine). PUT /api/users/{id} (täielike andmetega päringu kehas)
DELETE Ressursi kustutamine (näiteks kasutaja kustutamine). DELETE /api/users/{id}
PATCH Osaline uuendamine (näiteks ainult e-posti muutmine). PATCH /api/users/{id} (osaliselt uuendamiseks andmetega päringu kehas)
HEAD Ressursi päiste saamine ilma selle kehani. HEAD /api/users
OPTIONS Lubatud meetodite loendi saamine. OPTIONS /api/users
# Näide GET-päringust requests teegiga
import requests

response = requests.get('https://api.example.com/users')
print(response.json())
// Näide POST-päringust fetch API-ga
fetch('https://api.example.com/users', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ nimi: 'John Doe', ePost: 'john@example.com' })
})
.then(response => response.json())
.then(data => console.log(data));