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

Что обозначают 500-ые коды ответов http

500-ые коды HTTP-ответов указывают на ошибки сервера. Основные:

500 Internal Server Error - общая ошибка сервера, когда он не может обработать запрос из-за внутренней проблемы (например, баг в коде).

501 Not Implemented - сервер не поддерживает функционал, требуемый для обработки запроса.

502 Bad Gateway - сервер, выступающий как шлюз или прокси, получил невалидный ответ от вышестоящего сервера.

503 Service Unavailable - сервер временно не доступен (перегружен или на обслуживании).

504 Gateway Timeout - шлюз или прокси не дождался ответа от вышестоящего сервера.

Пример обработки в Python:

python
import requests

try:
    response = requests.get('https://example.com/api')
    response.raise_for_status()  # Вызовет исключение для 4xx/5xx
except requests.exceptions.HTTPError as err:
    if err.response.status_code == 503:
        print("Сервер перегружен, попробуйте позже")
    elif err.response.status_code >= 500:
        print("Ошибка сервера:", err.response.status_code)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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