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 aplicação

Camada de aplicação

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

DNS - Domain Name System

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

Resolução DNS na prática

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

Como a resolução funciona

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

A hierarquia do DNS

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

O caminho completo de uma resolução DNS

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

Visualizando o caminho completo

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

Registros DNS

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

Propagação de DNS

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

DNS e segurança

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

SSH

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

Acessar um servidor com SSH

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

Possibilidades geradas por SSH

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

Chaves SSH

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

Gerar par de chaves

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

Acessar serviços com a chave

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

Port forwarding

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

Outros protocolos

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

FTP

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

SMTP

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

POP3 e IMAP

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

Previous

Camada de transporte

Up next

Entendendo o HTTP a fundo

In this chapter

  • Camada de aplicação
  • DNS - Domain Name System
  • SSH
  • Outros protocolos