Tutorial HTTP

O HTTP (Hypertext Transfer Protocol) é um protocolo em nível de aplicativo para sistemas de informações hipermídia distribuídos, colaborativos. Essa é a base da comunicação de dados para a World Wide Web (Internet) desde 1990. O HTTP é um protocolo genérico e sem estado que pode ser usado para outros fins, além de usar extensões de seus métodos de solicitação, códigos de erro e cabeçalhos.

Este tutorial é baseado na especificação RFC-2616, que define o protocolo referido como HTTP / 1.1. HTTP / 1.1 é uma revisão do HTTP original (HTTP / 1.0). Uma grande diferença entre HTTP / 1.0 e HTTP / 1.1 é que o HTTP / 1.0 usa uma nova conexão para cada troca de solicitação / resposta, na qual a conexão HTTP / 1.1 pode ser usada para uma ou mais trocas de solicitação / resposta.

Público

Este tutorial foi preparado para graduados em ciência da computação e desenvolvedores da Web para ajudá-los a entender os conceitos de nível básico ao avançado relacionados ao HTTP (Hypertext Transfer Protocol).

Pré-requisitos

Antes de prosseguir com este tutorial, é bom ter um entendimento básico dos conceitos da Web, navegadores da Web, servidores da Web, software baseado em arquitetura de cliente e servidor.