Neste trabalho iremos continuar explorando a implementação de uma aplicação rodando sobre TCP através da programação com sockets. Este trabalho tem a finalidade de trazer o conhecimento de programação e funcionamento básico do protocolo TCP, principalmente demonstrando os serviços que o TCP fornece para a camada de aplicação. Baseado no primeiro trabalho, mas agora transformando o anterior em um Servidor HTTP simplificado.
<HTML> <HEAD> <TITLE>Título da página</TITLE> </HEAD> <BODY> Conteúdo da página </BODY> </HTML>
GET /pagina.html HTTP/1.0 Host: www.UTFPR.edu.br Accept: text/plain; text/html Accept-Language: en-gb Connection: Keep-Alive Host: localhost Referer: http://localhost/ch8/SendDetails.htm User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98) Content-Length: 33 Content-Type: application/x-www-form-urlencoded Accept-Encoding: gzip, deflate
Resposta HTTP:
HTTP/1.1 200 OK Server: Microsoft-IIS/4.0 Date: Mon, 3 Jan 2016 17:13:34 GMT Content-Type: text/html Last-Modified: Mon, 11 Jan 2016 17:24:42 GMT Content-Length: 112
<html> <head> <title>Exemplo de resposta HTTP </title> </head> <body> Acesso não autorizado! </body> </html>