Introdução a Redes para Programadores Web

Introdução a Redes para Programadores Web

Vinicius Dias
This is a sample of the book's content.Buy on Leanpub

Table of Contents

Introdução a Redes para Programadores Web

  • Introdução a Redes para Programadores Web
    • Motivação para esse livro existir
    • O que será abordado nesse livro
    • Como o conteúdo está organizado
  • Fundamentos de rede para programadores web
    • O que é uma rede
    • Pacotes de rede
    • Latência e largura de banda
    • Camadas de rede
  • Camada de Internet
    • IP - Internet Protocol
    • Roteamento
    • IPs públicos e privados
    • NAT — Network Address Translation
  • Camada de transporte
    • Portas
    • Sockets
    • TCP
    • UDP
    • Visualizando comunicação com TCP
    • Visualizando comunicação com UDP
    • Comparação entre TCP e UDP
  • Camada de aplicação
    • DNS - Domain Name System
    • SSH
    • Outros protocolos
  • Entendendo o HTTP a fundo
    • Conceitos iniciais
    • Anatomia de uma requisição HTTP
    • Anatomia de uma resposta HTTP
    • URLs
    • Métodos (ou verbos) HTTP
    • Propriedades dos métodos HTTP
    • Códigos de resposta
    • Uso de cabeçalhos
    • Cookies
  • Indo além com HTTP
    • Compressão
    • HTTPS
    • Versões do HTTP
    • CDNs
    • WebSockets
    • Outras evoluções e protocolos
  • Conclusão
Introdução a Redes para Programadores Web/Camada de transporte

Camada de transporte

https://leanpub.com/redes-dev-web

Portas

https://leanpub.com/redes-dev-web

Sockets

https://leanpub.com/redes-dev-web

Unix Sockets

https://leanpub.com/redes-dev-web

IP Sockets

https://leanpub.com/redes-dev-web

TCP

https://leanpub.com/redes-dev-web

Handshake de três vias

https://leanpub.com/redes-dev-web

Segmentação e confiabilidade

https://leanpub.com/redes-dev-web

Site em menos de 14kB

https://leanpub.com/redes-dev-web

UDP

https://leanpub.com/redes-dev-web

Quando usar UDP

https://leanpub.com/redes-dev-web

Portas no UDP

https://leanpub.com/redes-dev-web

Datagramas no UDP

https://leanpub.com/redes-dev-web

Tamanho dos datagramas

https://leanpub.com/redes-dev-web

Visualizando comunicação com TCP

https://leanpub.com/redes-dev-web

Monitorando tráfego

https://leanpub.com/redes-dev-web

Escutando a porta 8000

https://leanpub.com/redes-dev-web

Acessando a porta 8000

https://leanpub.com/redes-dev-web

Visualizando o handshake

https://leanpub.com/redes-dev-web

Trocando mensagens

https://leanpub.com/redes-dev-web

Encerrando a conexão

https://leanpub.com/redes-dev-web

Visualizando comunicação com UDP

https://leanpub.com/redes-dev-web

Comparação entre TCP e UDP

https://leanpub.com/redes-dev-web

Previous

Camada de Internet

Up next

Camada de aplicação

In this chapter

  • Camada de transporte
  • Portas
  • Sockets
  • TCP
  • UDP
  • Visualizando comunicação com TCP
  • Visualizando comunicação com UDP
  • Comparação entre TCP e UDP