Sobes.tech
Junior

Milyen HTTP kérés módszereket ismer?

sobes.tech MI

Válasz az MI-től

A leggyakoribb HTTP-kéréstípusok:

  • GET: Egy megadott erőforrás megjelenítését kéri. Az adatok az URL-ben kerülnek átadásra.

  • POST: Adatokat küld a megadott erőforrás feldolgozására. Az adatok a kérés törzsében kerülnek átadásra.

  • PUT: Minden aktuális megjelenítést a cél erőforrásból a kérés törzsében lévő tartalomra cserél.

  • DELETE: A megadott erőforrást törli.

  • PATCH: Részleges módosításokat alkalmaz egy erőforráson.

  • HEAD: Azonos a GET-tel, de válasz törzs nélkül. Az erőforrás metaadatait, például fejlécét kéri le.

  • OPTIONS: Az erőforrás kommunikációs paramétereinek leírására szolgál.

Használati példák:

Módszer Leírás API példa
GET Adatok lekérése (pl. felhasználói lista). GET /api/users
POST Új erőforrás létrehozása (pl. felhasználói regisztráció). POST /api/users (a felhasználói adatokkal a kérés törzsében)
PUT Egy létező erőforrás teljes frissítése (pl. profiladatok frissítése). PUT /api/users/{id} (teljes felhasználói adatokkal a kérés törzsében)
DELETE Erőforrás törlése (pl. felhasználó törlése). DELETE /api/users/{id}
PATCH Részleges erőforrás frissítése (pl. csak az email módosítása). PATCH /api/users/{id} (részleges frissítéshez adatokkal a kérés törzsében)
HEAD Az erőforrás fejlécének lekérése anélkül, hogy a törzsét kérnénk. HEAD /api/users
OPTIONS A megengedett módszerek listájának lekérése az erőforráshoz. OPTIONS /api/users
# GET kérés példája a requests könyvtár használatával
import requests

response = requests.get('https://api.example.com/users')
print(response.json())
// POST kérés példája a fetch API használatával
fetch('https://api.example.com/users', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ name: 'John Doe', email: 'john@example.com' })
})
.then(response => response.json())
.then(data => console.log(data));