Sobes.tech
Junior

Koje metode HTTP zahteva poznajete?

sobes.tech АИ

Одговор од АИ

Најчешће коришћене методе HTTP захтева:

  • GET: Захтева приказ одређеног ресурса. Податке преноси у URL-у.

  • POST: Шаље податке на обраду одређеном ресурсу. Податке преноси у телу захтева.

  • PUT: Замењује сва актуелна приказивања целог целног ресурса садржајем захтева.

  • DELETE: Брише одређени ресурс.

  • PATCH: Прави делимичне измене ресурса.

  • HEAD: Идентичан је са GET, али без тела одговора. Користи се за добијање метаподатака ресурса, као што су заглавља.

  • OPTIONS: Користи се за опис параметара везе са циљним ресурсом.

Примери употребе:

Метод Опис API пример
GET Добијање података (на пример, листа корисника). GET /api/users
POST Креирање новог ресурса (на пример, регистрација корисника). POST /api/users (са подацима корисника у телу захтева)
PUT Потпуно ажурирање постојећег ресурса (на пример, ажурирање података профила). PUT /api/users/{id} (са потпуним подацима корисника у телу захтева)
DELETE Брисање ресурса (на пример, брисање корисника). DELETE /api/users/{id}
PATCH Делимично ажурирање ресурса (на пример, промена само емаил корисника). PATCH /api/users/{id} (са подацима за делимично ажурирање у телу захтева)
HEAD Добијање заглавља ресурса без његовог тела. HEAD /api/users
OPTIONS Добијање листе дозвољених метода за ресурс. OPTIONS /api/users
# Пример GET захтева коришћењем библиотеке requests
import requests

response = requests.get('https://api.example.com/users')
print(response.json())
// Пример POST захтева коришћењем fetch API
fetch('https://api.example.com/users', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ име: 'John Doe', емаил: 'john@example.com' })
})
.then(response => response.json())
.then(data => console.log(data));