Francisco Chaves

Francisco Chaves

Software Developer. Entusiasta Linux.

© 2021

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, possue três partes:

  1. Linha de status (protocolo, código de status e a frase de status)
      HTTP/1.1 200 OK
    
  2. 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
    
  3. 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ê