Sobes.tech
Junior

Сервердин жоопто коддун статусу кандай?

sobes.tech AI

AIден жооп

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}"