Vamos falar sobre
Navegadores e Servidores.
Esse vídeo irá te ensinar
sobre seus propósitos
e como eles contribuem para a gigante rede
que conhecemos como internet.
O que acontece quando você solicita
um site em seu navegador?
Toda vez que você digita
um endereço da Web e pressiona Enter
uma série de coisas acontencem
em poucos segundos
para que o site apareça em sua tela.
Nas últimas décadas,
houve muitos navegadores da web.
Alguns dos mais populares hoje
como Chrome, Firefox, Safari,
Internet Explorer e Opera.
Todos esses navegadores servem com
o mesmo propósito básico de mostrar sites
para que você leia e interaja com eles.
Mas como eles fazem isso?
Primeiro, o navegador coleta
o endereço da web que você forneceu
e envia um pedido
para um servidor da internet
para os arquivos que compôem o site,
O servidor contactado é dedicado
para armazenar os arquivos do site.
Pode até ser a milhares de milhas
de você e de seu dispositivo.
Uma vez que o servidor recebe o pedido
Contém lógica para processar o pedido
e identificar os arquivos e datas
que o cliente especificou.
O servidor responde ao pedido do navegador
com os arquivos necessários.
Este é um processo que permite o navegador
exibir os arquivos do site para você
e acontece em poucos segundos
para os sites carregarem
na tela do seu dispositivo
Talvez você esteja se perguntando:
o que é um servidor?
Um servidor é um computador
especializado conectado a rede.
O papel deste computador
é receber as solicitações vindas da rede
de dispositivos e enviar dados de volta.
Os servidores fornecem ou servem
recursos como arquivos do site, dados
e recursos como imagens ou vídeos
junto com outras coisas legais.
Os servidores não são como os computadores
que você já está acostumado.
Eles são focados em armazenamento
e recuperação de dados
eles não possuem
monitores ou teclados.
Um servidor precisará
de muito poder de computação
para servir sites que alcançam
milhares ou até milhões de usuários.
Em seguida, precisamos entender
como os navegadores
e servidores entendem o outro.
A internet segue protocolos ou regras
que governam o formato dos dados
enviados pela internet ou outras redes.
Navegadores e servidores
se comunicam com outro
usando o protocolo da Internet
conhecido como HTTP.
Você já viu isso antes.
HTTP, ou Protocolo de Transferência
de Hipertexto,
permite a transferência de dados.
Quando você vê o "s" no final de HTTP,
os dados estão sendo
transferidos com segurança.
Uma parte importante do Protocolo
de Transferência de Hipertexto
é que cada pedido tem
um método de solicitação
que especifica o tipo de solicitação
que está sendo feita.
Por exemplo, se o usuário está apenas
pedindo para buscar um recurso,
esse é especificado como um pedido GET.
Se um usuário está enviando dados
para o servidor, por exemplo,
como o envio de informações
por meio de formulário,
esse é especificado como um pedido POST.
Quando o servidor
envia de volta uma resposta
ele envia um código de status
que acompanha o recurso solicitado.
Você já deve estar familiarizado
com a cena erro 404
ao navegar na Internet.
Este é um código de resposta HTTP
que indica que o conteúdo solicitado
não foi encontrado.
HTTP fornece uma estrutura confiável
pra interação entre
o cliente e o servidor.
Vamos rever o que aprendemos hoje.
Existem 3 coisas importantes para lembrar.
Primeiro, o navegador
envia solicitações para o servidor
e exibe ou renderiza arquivos do site.
Segundo, o servidor
armazena os arquivos do site
e os envia para o navegador da web
mediante uma solicitação.
Terceiro, HTTP ou Protocolo
de Transferência de Hipertexto,
é um conjunto de regras padronizado
para navegadores
e servidores transferirem dados entre si.