Встречается на собеседованиях • сегодня

Расскажи про свой опыт работы со статус-кодами

В Python для работы с HTTP-кодами чаще всего используют библиотеку requests или фреймворки типа Flask/Django.

Пример с requests:

python
import requests

response = requests.get('https://api.example.com/data')
if response.status_code == 200:
    print('Успешный запрос!')
elif response.status_code == 404:
    print('Ресурс не найден')
else:
    print(f'Ошибка: {response.status_code}')

Основные группы кодов:

  • 2xx (успех, например, 200 — OK)
  • 3xx (редиректы, например, 301 — Moved Permanently)
  • 4xx (ошибки клиента, например, 404 — Not Found)
  • 5xx (ошибки сервера, например, 500 — Internal Server Error)

В веб-фреймворках (например, Flask) статусы можно явно возвращать:

python
from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/data')
def get_data():
    return jsonify({'key': 'value'}), 201  # 201 Created

Важно обрабатывать коды, особенно 4xx/5xx, для корректной работы приложения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы