Protocolo utilizado para transferir documentos de hipertexto e seus recursos de máquinas remotas.
O HTTP (Hypertext Transfer Protocol ou Protocolo de Transferência de Hipertexto em português) é um protocolo que especifica como será a comunicação entre um navegador e um servidor web, sendo um dos principais da World Wide Web (WWW).
A mensagem enviada pelo cliente é chamada de solicitação (request), enquanto a mensagem enviada pelo servidor é chamada de resposta (response). E, cada uma dessas mensagens possuem estruturas características que não são tratadas pelos usuários finais. Elas são processadas e interpretadas pelos navegadores ou programas, juntamente com seus servidores.
Algumas Características do HTTP:
Requisições HTTP são mensagens enviadas pelo cliente para iniciar uma ação no servidor. Sua linha inicial contem três elementos: Um método HTTP (que é um verbo, como GET , PUT ou POST, ou um nome como HEAD ou OPTIONS, e descreve a ação a ser executada), o recurso de interesse, descrito pela sua URI e a versão do protocolo HTTP.
Sintaxe geral de uma requisição HTTP (RFC822):