¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Estudos FrontEnd

Julio Cezar TI/Programação 3º ano Portugués 2 páginas

Contenido del apunte (2)

Página 1

Como funciona a Internet?

Tópico 1:

Como funciona a Internet?

A Internet é muito importante para o desenvolvedor, pois a maioria dos softwares modernos são construídos com sua base na Internet, para construir aplicações e serviços eficazes, seguros e escaláveis, é necessário ter uma compreensão sólida de como a Internet funciona e como aproveitar o seu poder e conectividade.

Introdução a Internet

"A internet é uma rede de redes." Basicamente, a Internet é como se fossem varias redes de computadores conectadas em uma só, a Internet é a base do nosso mundo moderno, como desenvolvedor, é essencial ter um conhecimento sólido de como funciona a Internet e das diversas tecnologias e protocolos que a sustentam.

Como funciona a Internet: uma visão geral

De forma específica, a internet é um rede de dispositivos e sistemas de computado conectado por protocolos padronizados, protocolos esses que definem a segurança e a forma de como essas informações vão ser trocadas entre os dispositivos.

O núcleo da Internet é uma rede global de roteadores interconectados, esses roteadores redirecionam o tráfego entre diferentes dispositivos e sistemas.o tráfego entre diferentes dispositivos e sistemas.

Terminologia

Pacote: Uma pequena unidade de dados que é transmitida pela Internet.

Roteador: Um dispositivo que direciona pacotes de dados entre diferentes redes.

Endereço IP: Um identificador exclusivo atribuído a cada dispositivo em uma rede, usado para rotear dados para o destino correto.

Nome de domínio: um nome legível usado para identificar um site, como google.com.

DNS: O Sistema de Nomes de Domínio é responsável por traduzir nomes de domínio em endereços IP.

HTTP: O protocolo de transferência de hipertexto é usado para transferir dados entre um cliente (como um navegador da web) e um servidor (como um site).

HTTPS: uma versão criptografada de HTTP usada para fornecer comunicação segura entre um cliente e um servidor.

SSL/TLS: Os protocolos Secure Sockets Layer e Transport Layer Security são usados ​​para fornecer comunicação segura pela Internet.

Pacote: Uma pequena unidade de dados que é transmitida pela Internet.

Roteador: Um dispositivo que direciona pacotes de dados entre diferentes redes.

Endereço IP: Um identificador exclusivo atribuído a cada dispositivo em uma rede, usado para rotear dados para o destino correto.

Nome de domínio: um nome legível usado para identificar um site, como google.com.

DNS: O Sistema de Nomes de Domínio é responsável por traduzir nomes de domínio em endereços IP.

HTTP: O protocolo de transferência de hipertexto é usado para transferir dados entre um cliente (como um navegador da web) e um servidor (como um site).

HTTPS: uma versão criptografada de HTTP usada para fornecer comunicação segura entre um cliente e um servidor.

SSL/TLS: Os protocolos Secure Sockets Layer e Transport Layer Security são usados ​​para fornecer comunicação segura pela Internet.

Introdução ao HTTP e HTTPS

HTTP (Hypertext Transfer Protocol) e HTTPS (HTTP Secure) são dois dos protocolos mais comumente usados ​​em aplicativos e serviços baseados na Internet.

HTTP é o protocolo usado para transferir dados entre um cliente (como um navegador da web) e um servidor (como um site). Quando você visita um site, seu navegador envia uma solicitação HTTP ao servidor, solicitando a página da web ou outro recurso que você solicitou. O servidor então envia uma resposta HTTP de volta ao cliente, contendo os dados solicitados.

HTTPS é uma versão mais segura do HTTP, que criptografa os dados transmitidos entre o cliente e o servidor usando criptografia SSL/TLS (Secure Sockets Layer/Transport Layer Security). Isso fornece uma camada adicional de segurança, ajudando a proteger informações confidenciais, como credenciais de login, informações de pagamento e outros dados pessoais.

Quando você visita um site que usa HTTPS, seu navegador exibirá um ícone de cadeado na barra de endereço, indicando que a conexão é segura. Você também pode ver as letras “https” no início do endereço do site, em vez de “http”.

Construindo Aplicativos com TCP/IP

TCP/IP (Protocolo de Controle de Transmissão/Protocolo de Internet) é o protocolo de comunicação subjacente usado pela maioria dos aplicativos e serviços baseados na Internet. Ele fornece uma entrega de dados confiável, ordenada e com verificação de erros entre aplicativos executados em diferentes dispositivos.

Ao construir aplicativos com TCP/IP, há alguns conceitos-chave a serem entendidos:

Portas: As portas são usadas para identificar o aplicativo ou serviço em execução em um dispositivo. Cada aplicativo ou serviço recebe um número de porta exclusivo, permitindo que os dados sejam enviados para o destino correto.

Soquetes: Um soquete é uma combinação de um endereço IP e um número de porta, representando um terminal específico para comunicação. Sockets são usados ​​para estabelecer conexões entre dispositivos e transferir dados entre aplicativos.

Conexões: Uma conexão é estabelecida entre dois soquetes quando dois dispositivos desejam se comunicar entre si. Durante o processo de estabelecimento da conexão, os dispositivos negociam diversos parâmetros como tamanho máximo do segmento e tamanho da janela, que determinam como os dados serão transmitidos pela conexão.

Transferência de dados: Uma vez estabelecida uma conexão, os dados podem ser transferidos entre os aplicativos executados em cada dispositivo. Os dados são normalmente transmitidos em segmentos, com cada segmento contendo um número de sequência e outros metadados para garantir uma entrega confiável.

Protegendo a comunicação na Internet com SSL/TLS

Como discutimos anteriormente, SSL/TLS é um protocolo usado para criptografar dados transmitidos pela Internet. É comum para fornecer conexões seguras para aplicativos como navegadores da web, clientes de e-mail e programas de transferência de arquivos.

Ar SSL/TLS para proteger a comunicação na Internet, existem alguns conceitos-chave a serem entendidos:

Certificados: Os certificados SSL/TLS são usados ​​para estabelecer confiança entre o cliente e o servidor. Eles contêm informações sobre a identidade do servidor e são assinados por um terceiro confiável (uma Autoridade de Certificação) para verificar sua autenticidade.

Handshake: Durante o processo de handshake SSL/TLS, o cliente e o servidor trocam informações para negociar o algoritmo de criptografia e outros parâmetros para a conexão segura.

Criptografia: Uma vez estabelecida a conexão segura, os dados são criptografados usando o algoritmo acordado e podem ser transmitidos com segurança entre o cliente e o servidor.

Conclusão:

E isso nos leva ao final deste artigo. já cobrimos muito terreno, então vamos reservar um momento para revisar o que aprendemos:

A Internet é uma rede global de computadores interconectados que utiliza um conjunto padrão de protocolos de comunicação para troca de dados.

A Internet funciona conectando dispositivos e sistemas de computador usando protocolos padronizados, como IP e TCP.

O núcleo da Internet é uma rede global de roteadores interconectados que direcionam o tráfego entre diferentes dispositivos e sistemas.

Os conceitos básicos e a terminologia com os quais você precisa se familiarizar incluem pacotes, roteadores, endereços IP, nomes de domínio, DNS, HTTP, HTTPS e SSL/TLS.

Os protocolos desempenham um papel fundamental ao permitir a comunicação e a troca de dados pela Internet, permitindo que dispositivos e sistemas de diferentes fabricantes e fornecedores se comuniquem perfeitamente.

Página 2

Información

Descripción
3º ano TI/Programação Apunte sobre Estudos FrontEnd, creado por Julio Cezar el 15/10/2023.
Creado por
Julio Cezar
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?