Internet
Tags: backend, devjr, internet
Published: 2023-03-19 20:53:14

É um sistema global de redes de computadores interligadas que utilizam um conjunto próprio de protocolos (IPs ou TCP/IP) com propósito de servir progressivamente usuários no mundo inteiro. É uma rede de várias outras redes, que consiste em milhões de empresas privadas, públicas, acadêmicas e de governo, com alcance local e global, e está ligada por uma ampla variedade de tecnologias de rede eletrônica, sem fio e ópticas.

**IPs - Protocolo de Internet**
É um rotulo numérico atribuído a cadas dispositivo (computador, impressora, smartphone etc.) conectado a uma rede de computadores que utiliza o protocolo de internet para comunicação. Um endereço IP serve a duas funções principais: identificação de interface de hospedeiro ou de rede e endereçamento de localização 

**TCP/IP**
Conjunto de protocolos de comunicação entre computadores em rede. Seu nome vem de dois protocolos: o TCP (Transmission Control Protocol — Protocolo de controle de transmissão) e o IP (Internet Protocol — Protocolo de internet, ou ainda, protocolo de interconexão) O conjunto de protocolos pode ser visto como um modelo de camadas (Modelo OSI) onde cada camada é responsável por um grupo de tarefas, fornecendo um conjunto de serviços bem definidos para o protocolo da camada superior. 

**Benefícios**
Sempre foi considerado um modelo bastante pesado quando comparado como modelo UDP/IP, uma vez que o TCP/IP tem muito de seu foco voltado para a confiabilidade ao invés de só velocidade, diferentes do UDP/IP, sendo mais leve e veloz, mas não garante que a informação chegará ao respectivo destino.

- ***Padronização*** — Um padrão, um protocolo roteável que é o, mas completo e aceito protocolo disponível atualmente.
- ***Interconectividade*** — Uma tecnologia para conectar sistemas não similares. Muito utilitários padrões de conectividade estão disponíveis para acessar e transferir dados entre esses sistemas não similares, incluindo [FTP](https://pt.wikipedia.org/wiki/Protocolo_de_Transfer%C3%AAncia_de_Arquivos) e [Telnet](https://pt.wikipedia.org/wiki/Telnet)
.
- ***Roteamento*** — Permite e habilita as tecnologias mais antigas e as novas a se conectarem à internet.
- ***Protocolos robusto*** — Escalável, multiplataforma, com estrutura para ser utilizada em sistemas operacionais  [cliente/servidor](https://pt.wikipedia.org/wiki/Modelo_cliente%E2%80%93servidor), permitindo a utilização de aplicações desse porte entre dois pontos distantes. 
- ***Internet —*** É através da suíte de protocolos TCP/IP que obtemos acesso à internet. As redes locais distribuem servidores de acesso à Internet ([proxy servers](https://pt.wikipedia.org/wiki/Proxy)) e os [hosts](https://pt.wikipedia.org/wiki/Host) locais se conectam a estes servidores para obter o acesso à internet.

**HTTP**
É um protocolo de comunicação da camada de aplicação baseado em TCP/IP que padroniza como clientes e servidores se comunicam entre si. Define como o conteúdo é solicitado e transmitido pela internet. 

**HTTPS**
É uma implementação o protocolo HTTP sobre uma camada adicional de segurança que utiliza o protocolo TLS/SSL. Utilizado em regra, quando se deseja evitar que a informação transmitida entre o cliente e o servidor seja visualizada por terceiros. 

**DNS**
Domain Name System é a lista telefônica da internet. Os humanos acessam as informações online por meio de nomes de domínio, como “nytimes.com” ou “espm.com”. Os navegadores da web interagem por meio de endereços de IP. O DNS traduz o domínio em endereços para que os navegadores possam entregar recursos da internet.