Sobes.tech
Junior

Aké metódy HTTP požiadaviek poznáte?

sobes.tech AI

Odpoveď od AI

Najčastejšie používané metódy HTTP požiadaviek:

  • GET: Požaduje zobrazenie daného zdroja. Dáta sa odovzdávajú v URL.

  • POST: Odosiela dáta na spracovanie na danom zdroji. Dáta sa odovzdávajú v tele požiadavky.

  • PUT: Nahrádza všetky aktuálne zobrazenia cieľového zdroja obsahom požadovanej náplne.

  • DELETE: Odstraňuje daný zdroj.

  • PATCH: Vykonáva čiastočné zmeny na zdroji.

  • HEAD: Je identický s GET, ale bez tela odpovede. Používa sa na získanie metadát zdroja, ako sú hlavičky.

  • OPTIONS: Používa sa na popis parametrov spojenia s cieľovým zdrojom.

Príklady použitia:

Metóda Popis API príklad
GET Získanie dát (napríklad zoznam používateľov). GET /api/users
POST Vytvorenie nového zdroja (napríklad registrácia používateľa). POST /api/users (s dátami používateľa v tele požiadavky)
PUT Kompletná aktualizácia existujúceho zdroja (napríklad aktualizácia údajov profilu). PUT /api/users/{id} (s úplnými údajmi používateľa v tele požiadavky)
DELETE Odstránenie zdroja (napríklad odstránenie používateľa). DELETE /api/users/{id}
PATCH Čiastočná aktualizácia zdroja (napríklad zmena len emailu používateľa). PATCH /api/users/{id} (s údajmi pre čiastočnú aktualizáciu v tele požiadavky)
HEAD Získanie hlavičiek zdroja bez jeho tela. HEAD /api/users
OPTIONS Získanie zoznamu povolených metód pre zdroj. OPTIONS /api/users
# Príklad GET požiadavky s použitím knižnice requests
import requests

response = requests.get('https://api.example.com/users')
print(response.json())
// Príklad POST požiadavky s použitím fetch API
fetch('https://api.example.com/users', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ meno: 'John Doe', email: 'john@example.com' })
})
.then(response => response.json())
.then(data => console.log(data));