2
respostas

Mensagem HTTP

Qual mensagem HTML ? É um "Olá Mundo !!" ou uma URL ?

2 respostas

E aí! Beleza? Então, quando a gente fala de "mensagem HTTP", a parada é o jeito que o protocolo HTTP usa pra bater um papo entre o seu navegador e o servidor. Imagina que é tipo um diálogo bem organizado.

Mas, saca só, essa mensagem HTTP não é tipo um "Oi, tudo bem?" nem uma URL qualquer. Ela tem um esquema certinho: começa com uma linha de requisição (com o método, a URL e a versão do protocolo), depois tem uns cabeçalhos HTTP, uma linha vazia e, por último, o conteúdo da mensagem.

Dá uma olhada nesse exemplo: se você mandar um GET pro site "www.exemplo.com", a mensagem pode parecer com isso:

GET /index.html HTTP/1.1
Host: www.exemplo.com

E se o servidor responder, pode ser algo assim:

HTTP/1.1 200 OK
Date: Mon, 23 May 2005 22:38:34 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 138
Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
ETag: "3f80f-1b6-3e1cb03b"
Accept-Ranges: bytes
Connection: close

<html>
<head>
  <title>Um Exemplo</title>
</head>
<body>
  Olá, mundo!!
</body>
</html>

Nesse exemplo, o "Olá, mundo!!" é o que aparece no seu navegador, mas ele é só o conteúdo da resposta HTTP, não é a mensagem inteira. Entendeu a ideia? Qualquer coisa, é só dar um grito!

Obrigado pelo retorno, mas creio que não formulei bem a pergunta.

Nesse arquivo texto, que o exercício de telnet pede, eu coloco um conteúdo assim:

Olá Mundo !!

Ou coloco um conteúdo assim: https://alura.com.br

Grato pela atenção