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));