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.