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

Какие знаешь методы HTTP

HTTP методы определяют тип операции, которую клиент хочет выполнить на сервере. Основные:

  • GET — запрос данных (без изменения состояния сервера).
    Пример: GET /users — получить список пользователей.

  • POST — отправка данных для создания ресурса.
    Пример: POST /users — создать нового пользователя.

  • PUT — полное обновление ресурса.
    Пример: PUT /users/1 — заменить данные пользователя с ID=1.

  • PATCH — частичное обновление ресурса.
    Пример: PATCH /users/1 — обновить только email пользователя.

  • DELETE — удаление ресурса.
    Пример: DELETE /users/1 — удалить пользователя с ID=1.

  • HEAD — как GET, но без тела ответа (только заголовки).
    Пример: проверка доступности ресурса.

  • OPTIONS — запрос поддерживаемых методов для ресурса.

Дополнительные: CONNECT, TRACE (редко используются).

Пример кода (Python, requests):

python
import requests
response = requests.get('https://api.example.com/users')
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы