Встречается на собеседованиях • сегодня
Что означают различные коды статусов HTTP, такие как 100, 200, 300, 400 и другие
HTTP статус-коды делятся на 5 классов:
1xx (Информационные) - запрос получен, обработка продолжается:
- 100 Continue - сервер готов принять тело запроса
- 102 Processing - запрос обрабатывается, но ответа пока нет
2xx (Успех) - запрос успешно обработан:
- 200 OK - стандартный успешный ответ
- 201 Created - ресурс создан
- 204 No Content - успешно, но без тела ответа
3xx (Перенаправление) - требуется дополнительное действие:
- 301 Moved Permanently - постоянное перенаправление
- 302 Found - временное перенаправление
- 304 Not Modified - ресурс не изменился (кеш)
4xx (Ошибка клиента) - запрос содержит ошибку:
- 400 Bad Request - неверный синтаксис
- 401 Unauthorized - требуется аутентификация
- 403 Forbidden - доступ запрещен
- 404 Not Found - ресурс не найден
5xx (Ошибка сервера) - сервер не смог обработать запрос:
- 500 Internal Server Error - общая ошибка сервера
- 502 Bad Gateway - прокси получил неверный ответ
- 503 Service Unavailable - сервер временно недоступен
Пример проверки статуса в Python:
python
import requests
response = requests.get('https://example.com')
if response.status_code == 200:
print('Success!')
elif response.status_code == 404:
print('Not Found')
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы