Este site usa cookies e tecnologias afins que nos ajudam a oferecer uma melhor experiência. Ao clicar no botão "Aceitar" ou continuar sua navegação você concorda com o uso de cookies.

Aceitar
Como a internet funciona

Internet

Como a internet funciona

Elias
Escrito por Elias

Voce deve estar se perguntando: Por que eu preciso entender como a internet funciona? Simples, para trabalhar como um desenvolvedor web voce precisa enteder como esta maior ferramenta de comunicacao mundial trabalha e se conecta.

Claro que para trabalhar com desenvolvimento web voce nao precisa enteder tudo sobre internet mas apenas o que esta relacionado com esta profissao.

Diferença entre internet e web:

Voce provavelmente nunca deve ter ser perguntado, qual a diferença entre web (Word Wide Web) e internet? No caso, a internet e o nome que se da a todas a conexoes entre computadores interligados entre si e os dados que navegam entre eles. Por outro lado, a word wide web ou web como abreviado e simplesmente a pagina que voce esta vendo agora na tela do seu computador ou celular.

Para ser sincero, a internet e um topico gigantesco que abrange varias areas como segurança, redes, dados, clientes, servidores, leis e muito, muito mais. Porem neste post iremos focar na relaçao entre client e servidor.

Relacao entre cliente e servidor

A internet e um grande conglomerado de computadores (client) fazendo requisicoes e servidores recebendo essas requisicoes e mandando o feedback (response) das requisicoes feitas por esses clients atraves de um protocolo de resposta chamado HTTP (Hyper text Transfer Protocol).

Para ser mais simples: “computadores conversando entre si” atraves de uma linguagem propria. Usando uma analogia, imagine uma pessoa indo a um bar comprar uma bebida, ele o cliente faz o pedido e a pessoa que ira servi-la ira entregar o que ela pediu baseando se na linguagem que as duas tem em comum.

Como eles se comunicao

Bom, ja sabemos que a web e um conglomerado de computadores comunicando entre si e internet e o nome das conexoes feitas entre eles. Porem precisamos saber como os mesmos se comunicao. Sendo simples e direto, o tipo de comunicacao feita entre cliente e servidor tem uma regra e protocolo como dito acima, chamado HTTP. A requisicao do cliente ao servidor segue alguns metodos como GET, POST, PUT, DELETE, PATCH, HEAD and a few more. Mas para ficar facil o entendimento eu irei mecionar apenas quatro deles como GET, POST, DELETE e PUT.

Essas requisicoes serao enviadas para o servidor no qual respondera se a requisicao que o cliente mandou e suportada por ele. Seria como o cliente pedisse para o garcon pegar (GET) uma bebida especifica, porem ele ira checar se esta bebida existe, mas se nao, respondera para o cliente que a mesma nao existe.

Sendo assim, e praticamente desta maneira que o servidor responder para o cliente dentro do protocolo HTTP.
No caso, do cliente pedir uma pagina para o servidor (clicando em um botao) o serividor ira checar em seu banco de dados e trara para o cliente com um codigo 200 de sucesso. Caso esta pagina nao exista em sua base de dados o cliente enviara outro codigo como 404 que significa pagina nao encontrada.

A seguir segue-se todos os metodos de requisicoes feita pelo cliente, e tambem os codigo de resposta enviada pelo serividor.

requisicoes clienteTraducao
GETpegar
POSTpostar
PUTeditar
DELETEdeletar
codigo de resposta do servidorSignificado
200ok
201criado (do verbo criar)
301Movido permanentamente
400requsicao/pedido ruim
403proibido
404nao encontrado
500erro interno de servidor

Conclusao

Entender como a internet funciona e como cliente e serivdores se comunicao e super importante caso voce queira trabalhar na internet. Ambos os lados front-end (programadores que trabalham na parte do cliente) e backend (programadores que trabalham na parte do serivdor) precisam entender como os dois lados funcionam.

Trabalhando como um frontend voce ira criar telas e formularios no qual o usuario (client) ira mandar requisicoes tais para o backend ou serividor. La os backends teram detalhado como os dados deste formulario ira ser insertado no banco de dados ou outra parte do sistema e responder para o client que os dados foram insertados com sucesso ou algo errado aconteceu. Os dois lados precisam estar em sincronia para que a comunicacao entre os dois lados funcionem permanentamente e o sistema funcione em armonia.