Os protocolos que o usuário enxerga — HTTP, SMTP, DNS, SSH. No TCP/IP essa camada combina aplicação + apresentação + sessão do OSI numa só.
A camada onde o dev passa quase 100% do tempo — protocolos com nome próprio
A camada Aplicação do TCP/IP é onde mora tudo que tem nome próprio que o usuário conhece: HTTP (web), SMTP/IMAP/POP3 (email), FTP/SFTP (transferência de arquivo), DNS (traduzir nome em IP), SSH (terminal remoto), WebSocket (canal aberto pra mensagem).
Tudo o que está abaixo (transporte, internet, acesso à rede) existe pra entregar a mensagem dessa camada do remetente até o destinatário sem que o usuário precise pensar em nada disso. No OSI essa camada combina 5 (Sessão) + 6 (Apresentação) + 7 (Aplicação) — o TCP/IP juntou tudo numa só porque na prática essas três sempre acabam misturadas dentro da aplicação.
O protocolo da web — métodos, headers, status codes
O HTTP (HyperText Transfer Protocol) é a base da web. Modelo simples: cliente faz request, servidor manda response. O request tem método (GET, POST, PUT, DELETE, PATCH), URL, headers (Cookie, User-Agent, Authorization) e opcionalmente um body. A response tem status code (200 OK, 404 Not Found, 500 Internal Server Error), headers e body (geralmente HTML, JSON ou imagem).
Versões importantes: HTTP/1.1 (1997, ainda muito usado, conexão keep-alive), HTTP/2 (2015, multiplexação binária — várias requests na mesma conexão), HTTP/3 (2022, sobre QUIC/UDP, sem head-of-line blocking). HTTPS é HTTP rodando em cima de TLS — porta 443. No OSI seria camada 7 (Aplicação) com partes na 6 (TLS na Apresentação).