No último artigo apresentei um vídeo em que falei do que é a Web e sua importância para nós atualmente. Neste artigo apresento dois novos vídeos curtos em que falo do Hypertext Transfer Protocol (HTTP), que podemos dizer que é o motor da Web.
Este protocolo de camada de aplicação simples garante toda a escalabilidade que a Web tem hoje. A escolha por um protocolo stateless foi a chave desta escala. No primeiro vídeo vemos como é a estrutura do HTTP, isto é, nós vemos em detalhes a forma como as mensagens de pedido e resposta são organizadas. Se quiser ver mais sobre os diferentes códigos de retorno do HTTP acesse: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
No segundo vídeo revelamos na prática como um cliente HTTP faz uso de sockets TCP para estabelecer comunicação com um servidor Web. Aqui nós contactamos um servidor Web do Google e enviamos uma requisição GET mínima diretamente pelo socket.
Os códigos usados neste vídeo estão disponíveis na pasta lectures neste repositório: https://github.com/glaucogoncalves/si2
Parte do conteúdo desta aula pode ser encontrado em:
- Kurose & Ross: https://amzn.to/3i2B6MU
- Tanembaum & Wetherall: https://amzn.to/3jJZkfu
Comentários
Postar um comentário