Встречается на собеседованиях • сегодня
Что обозначают 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)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы