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.
Promoção de Natal
Oferta exclusiva de Natal!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 59,90
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 59,90 /mês
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>