DevCast: Você sabe o que é requisição e resposta?
Hoje falamos sobre um dos grandes obstáculos para quem está iniciando na programação: entender como funciona a comunicação entre um cliente e um servidor. Descubra o que acontece quando o navegador dispara uma requisição e, do outro lado, como um servidor web responde a isso. Essa é a hora de falar sobre um dos fundamentos da internet - o protocolo HTTP.
O que é Protocolo HTTP?
HTTP (Hypertext Transfer Protocol) é o protocolo base para as aplicações web e clientes (como aplicativos mobile, entre outros) que se conectam a web APIs. Ele permite a comunicação entre clientes e servidores através da internet.
A palavra hipertexto vem da forma como os conteúdos são relacionados, de forma que um texto pode ser localizado a partir de outro. Isso é possível a partir da criação de ligações lógicas entre eles. Assim dizemos que no HTTP trocamos/transferimos hipertexto.
O HTTP funciona como um protocolo de requisição e resposta no modelo computacional cliente/servidor. Por exemplo, ao pedir para apresentar uma página HTML para o usuário, o navegador está assumindo o papel de cliente. A aplicação em um computador que hospeda o arquivo mencionado assume, então, o papel de servidor. Ambos, cliente e servidor, se comunicam a partir de mensagens HTTP. O servidor, que fornece os recursos, como arquivos HTML e outros conteúdos, ou realiza outras funções de interesse do cliente, retornando uma mensagem de resposta para o cliente ao final desse processamento. A resposta contém informações de estado completas sobre a requisição e pode também conter o conteúdo solicitado no corpo de sua mensagem.
Cursos: Para entrar de uma vez na programação web!
Projeto: Documentação completa do protocolo HTTP
HTTP: Dúvidas Frequentes e Suporte
Confira abaixo algumas respostas para perguntas comuns sobre Requisição e Resposta.
Perguntas frequentes