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

Что представляет собой HTTP и на какие основные компоненты оно делится

HTTP (HyperText Transfer Protocol) — это протокол прикладного уровня для передачи данных, основанный на модели «клиент-сервер». Основные компоненты:

  1. Запрос (Request)
    • Метод (GET, POST, PUT, DELETE и др.)
    • URL (адрес ресурса)
    • Заголовки (Headers)
    • Тело (Body, опционально)
  1. Ответ (Response)
    • Код состояния (200, 404, 500 и др.)
    • Заголовки
    • Тело (например, HTML, JSON)

Пример HTTP-запроса (Python, requests):

python
import requests

response = requests.get('https://api.example.com/data', headers={'User-Agent': 'MyApp'})
print(response.status_code)  # 200
print(response.json())  # Данные ответа

HTTP работает поверх TCP/IP, не сохраняет состояние (stateless), но может использовать куки для сессий. Версии: HTTP/1.1 (текст), HTTP/2 (бинарный), HTTP/3 (QUIC).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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