Sobes.tech
Junior — Middle

Pode explicar o funcionamento do protocolo HTTP e os seus princípios básicos de transmissão de dados?

sobes.tech IA

Resposta da IA

HTTP (Protocolo de Transferência de Hipertexto) é um protocolo para transferência de dados na internet, baseado no modelo cliente-servidor.

Princípios básicos de funcionamento:

  • O cliente (por exemplo, um navegador) envia uma requisição ao servidor, indicando o método (GET, POST, etc.), URL e cabeçalhos.
  • O servidor processa a requisição e devolve uma resposta com um código de estado (por exemplo, 200 — sucesso), cabeçalhos e corpo (por exemplo, uma página HTML).
  • O protocolo é sem estado (stateless): cada requisição é independente, o servidor não mantém estado entre requisições.

Exemplo de uma requisição GET simples:

GET /index.html HTTP/1.1
Host: example.com

O servidor responde:

HTTP/1.1 200 OK
Content-Type: text/html

<html>...</html>

Assim, o HTTP fornece uma forma padronizada de trocar informações entre cliente e servidor.