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

Как HTTP протокол связан с TCP

HTTP — это протокол прикладного уровня, который работает поверх TCP (транспортного уровня). TCP обеспечивает надежную, упорядоченную доставку данных, а HTTP использует это для передачи запросов и ответов между клиентом и сервером.

Пример:

java
Socket socket = new Socket("example.com", 80); // TCP-соединение  
OutputStream out = socket.getOutputStream();  
out.write("GET / HTTP/1.1\r\nHost: example.com\r\n\r\n".getBytes()); // HTTP-запрос  
InputStream in = socket.getInputStream();  
// Чтение HTTP-ответа...  

HTTP/1.x использует одно TCP-соединение на запрос (по умолчанию), а HTTP/2 и HTTP/3 оптимизируют этот процесс (мультиплексирование, QUIC).

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

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

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

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