Вопросы по HTTP — часть 3
152 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
What is the difference between HTTP status codes 401 and 403?
networking
junior
1×
В чем разница между методами PUT и PATCH в HTTP, и в каких случаях следует использовать каждый из них?
web
middle
1×
Какой HTTP-код ответа означает, что запрашиваемый ресурс не найден на сервере?
networking
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
What is the difference between HTTP status codes 401 and 403?
Разница в том, что 401 (Unauthorized) означает «ты кто?», а 403 (Forbidden) — «тебе сюда нельзя». 401 говорит, что запрос не содержит учетных данных или они неверны. 403 — что сервер понял, кто ты, но отказал в доступе. Если брать конкретный сценарий — когда мы защищаем API через JWT. Пользователь отправляет запрос без токена: GET /api/orders HTTP/1.1 401 Unauthorized WWW-Authenticate: BearerСервер не знает, кто…
✓ 401 — аутентификация: сервер не знает, кто отправил запрос. Обязателен заголовок WWW-Authenticate.
✓ 403 — авторизация: сервер знает пользователя, но запрещает доступ конкретно к этому ресурсу.
🔒 и ещё 2 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Какой HTTP-метод используется для полного обновления существующего ресурса?
networking
junior
1×
Какой код ответа HTTP возвращается при успешном получении HTML-страницы?
networking
junior
1×
Какие еще компоненты, помимо заголовков и тела запроса, входят в структуру HTTP-запроса?
networking
junior
1×
Где и какие параметры используются в HTTP-заголовках и теле запроса?
networking
junior
1×
Можно ли передать полезную нагрузку (payload) в запросе?
web
junior
1×
С чем связано использование HTTP-метода POST для получения данных?
networking
middle
1×
Какой HTTP-метод следует использовать для создания нового клиента?
web
junior
1×
В чем разница между постоянным (301) и временным (302) перенаправлением URI?
networking
junior
1×
Что такое куки и как они используются в контексте HTTP и REST API?
networking
middle
1×
Доводилось ли вам работать с куки в контексте HTTP и REST API, и можете ли вы объяснить, что такое куки и для чего они нужны?
networking
junior
1×
Является ли метод DELETE идемпотентным?
networking
junior
1×
Чем отличается метод PUT от PATCH в контексте обновления ресурсов?
networking
middle
1×
В чем разница между HTTP-методами PUT и PATCH в контексте обновления данных: какой из них обновляет ресурс целиком, а какой — частично?
networking
junior
1×
Какие методы HTTP бывают?
networking
junior
1×
Можно ли использовать метод GET для удаления информации с сервера?
networking
junior
1×
Как сервер должен реагировать на GET-запрос, содержащий тело запроса?
networking
middle
1×
Всегда ли у HTTP-запроса может быть тело?
networking
middle
1×
Можно ли создавать новую сущность при использовании PATCH-запроса и как это влияет на идемпотентность?
web
middle
1×
Что такое идемпотентность в контексте PATCH-запросов?
web
middle
1×
Почему использование GET-запроса для обновления email является плохой практикой и почему вместо него следует использовать POST, PUT или PATCH?
web
junior
1×
Что такое редирект в контексте клиент-серверных взаимодействий?
networking
junior
1×
Как сопоставить CRUD-операции с методами HTTP?
networking
junior
1×
В чем разница между методами POST и GET при реализации API в контексте выбора протокола и формата запроса для микросервиса?
web
junior
1×
Расскажите про CORS в протоколе HTTP?
networking
middle
1×
Что такое Content-Type в контексте HTTP-заголовков?
networking
junior
1×
Будет ли этот метод идемпотентным?
web
middle
1×
В теле запроса будем что-то указывать?
web
junior