O protocolo HTTP
Curso: Sistema de Informação
Centro Universitário de Brusque – Unifebe
Protocolo HTTP RFC 2616
O protocolo HTTP se encontra como base de praticamente toda comunicação via intenet. O protocolo HTTP (HiperTextTransferProtocol) é um protocolo que trabalha na camada de aplicação para distribuir de forma colaborativa sistemas de informações. Teve seu início em 1990.foi criada a versão 1.0 do protocolo, mais devido algumas carência foi implementada a versão 1.1 do protocolo HTTP, corrigindo alguns erro que tinha na versão anterior.
HTTP é usado hoje em dia como um protocolo genérico para comunicação entre sistemas de informações diversos, inclusive dando apoio a outros protocolos como por exemplo: SMTP, NNTP,FTP, entre outros. O protocolo HTTP 1.1 ele funciona da seguinte maneira: o cliente envia uma requisição ao servidor, enviando nessa requisição o método a ser utilizado na comunicação, a URIe a versão do protocolo seguida por uma mensagem do tipo MIME contendo entre outras coisas informações sobre o cliente. O servidor recebe essa requisição e responde com outra mensagem contendo a sua versão do protocolo, e contendo também uma mensagem que pode ser de sucesso – quedará continuidade à comunicação, ou de erro, informando o motivo pelo qual a comunicação não poder ser estabelecida, seguida de uma mensagem do tipo MIME contendo informações sobre o servidor.
A maioria das comunicações HTTP é iniciada por um cliente e consiste de uma requisição para acessar algum serviço que se encontra configurado em algum servidor, essa é uma conexão HTTP simples, o grau de complexidade da conexão vai aumentando dependendo da quantidade de intermediários que aparecem entre o cliente e o servidor, como:
Proxy: Servidor que, tem a função de encaminhar mensagens de rede do cliente para o servidor.
Gateway:tem a função de interligar redes traduzindo endereços e encaminhando os pacotes para o destino correto.
Tunnel: Utilizado