Sobes.tech
Junior

Koji su statusi koda u odgovoru od servera?

sobes.tech АИ

Одговор од АИ

1xx Информационално: Захтев примљен, обрада у току.
2xx Успех: Захтев је успешно примљен, разумљен и прихваћен.
3xx Пренос: Неопходно је извршити акцију за завршетак захтева.
4xx Грешка клијента: Захтев садржи неисправну синтаксу или не може бити извршен.
5xx Грешка сервера: Сервер није могао у потпуности исправно да изврши захтев.

Примери популарних статусних кодова:

Статус Опис Категорија
100 Настави Информационо
200 У реду Успех
201 Креирано Успех
204 Нема садржаја Успех
301 Премештено трајно Пренос
302 Пронађено Пренос
400 Лош захтев Грешка клијента
401 Неовлашћено Грешка клијента
403 Забрањено Грешка клијента
404 Нема пронађено Грешка клијента
500 Внутрашња грешка сервера Грешка сервера
502 Лош шлюз Грешка сервера
503 Услуга недоступна Грешка сервера

За аутоматско тестирање API, важно је да се проверава не само тело одговора, већ и исправан статус код.

import requests

url = "https://example.com/api/resource"
response = requests.get(url)

# Провера за статус 200 OK
assert response.status_code == 200, f"Очекује се статус 200, али добијено {response.status_code}"