Escolar Documentos
Profissional Documentos
Cultura Documentos
HTTP (HyperTextTransferProtocol)
O IP não sabe como organizar as informações, ele apenas vai buscar a lançar as
informações pedidas. Ele quebra as informações em vários pacotes e entrega,
podendo estar fora de ordem. O TCP é o protocolo responsável por fazer as
informações, pacotes web chegarem organizadas, tudo corretamente.
Camadas web (tem 7 camadas, método OSI, mas essas 4 são as mais
importantes)
Aplicação => Tem HTTP, SMTP, FTP, DHCP... Aqui é a parte do programa. Do
software em si.
Transporte => Responsável de como as informações serão enviadas pelo cliente
ao servidor e vice versa. tem TCP, UDP. UDP embora mais rápido, não se
preocupa de como a ordem dos pacotes chega.
Rede => É o protocolo IP.
Hardware => As informações pedidas recebidas através dos cabos físicos.
Exemplo exato da sequência de como a navegação é feita.
Servidor
O servidor está processando várias informações, páginas ao mesmo tempo. Como
ele vai saber corretamente o que enviar o que você está pedindo? Através da
portas! Cara quadradinho do servidos representa uma porta tem porta 21, 25,
80...). O TCP geralmente usa a porta 80.
Digamos que o pedido de informação chegue na porta 80, como o servidos sabe o
que fazer, o que passar? O HTTP tem regras, linguagem. Os programas mais
comuns que entendem HTTP no servidor são: NGINX, APACHE, TOMCAT, NODE...
Exemplo de como tudo é feito. No final as informações são enviadas para o
navegador pelo caminho HTTP.
Exemplo completo:
Cabeçalhos de pedido:
Accept: Preferência de qual material se quer. Se é um json, uma pagina html,
image...
Accept-Language: Qual a linguagem de preferência (idioma mesmo).
Exemplo completo:
Cabeçalhos de entidade:
Content-Type: Informa que tipo de conteúdo está sendo enviado para servidor.
json, html, video...
Cabeçalhos de resposta:
Entidade recurso: Mesmas de cima.
Exemplo completo:
Exemplo no sistema: