Francisco Chaves

Francisco Chaves

Software Developer.
Chatbot Developer.

© 2024

Modo escuro

Conexão HTTP via Telnet

Logo

Olá pessoal, hoje vamos realizar uma conexão HTTP utilizando Telnet pelo terminal.

Vamos precisar de um servidor web, no caso deste tutorial utilizarei o servidor local http-server.

Abra o terminal e crie uma pasta para colocarmos o arquivo HTML:

mkdir meu-servidor

Entre na pasta:

cd meu-servidor

Crie o arquivo index.html e adicione o conteúdo abaixo:

<html>
  <head>
    <title>Page</title>
  </head>
  <body>
    <p>Hello</p>
  </body>
</html>

Inicie o servidor:

http-server

Servidor web utilizando http-server

Em outro terminal, execute o comando abaixo, para iniciar o programa Telnet com conexão no servidor local na porta 8080:

telnet 127.0.0.1 8080

Conexão ao servidor utilizando Telnet

Agora vamos solicitar um documento HTML ao servidor web, digite o conteúdo abaixo e pressione duas vezes a tecla Enter:

GET /index.html HTTP/1.0

Requisição ao servidor via Telnet

Podemos perceber que a mensagem HTTP de resposta, possui três partes:

  1. Linha de status (protocolo, código de status e a frase de status)
HTTP/1.1 200 OK
  1. Linhas de cabeçalho (nome do campo e o valor)
server: ecstatic-3.3.2
cache-control: max-age=3600
last-modified: Thu, 04 Feb 2021 14:19:48 GMT
etag: W/"62000964-86-2021-02-04T14:19:48.266Z"
content-length: 86
content-type: text/html; charset=UTF-8
Date: Thu, 04 Feb 2021 15:06:51 GMT
Connection: close
  1. Dados (arquivo solicitado)
<html>
  <head>
    <title>Page</title>
  </head>
  <body>
    <p>Hello</p>
  </body>
</html>

Aprendemos como realizar uma solicitação HTTP via Telnet, Valeu pessoal 😎✌!

#Compartilhe

Recomendado para você