INTERNET
INTERNET
INTERNET
ENDEREÇO DE IP
Um endereço IP é um identificador exclusivo atribuído a cada dispositivo em
uma rede. É usado para encaminhar os dados para o destino correto,
garantindo que as informações sejam enviadas ao destinatário pretendido. Os
endereços IP são normalmente representados como uma série de quatro
números separados por pontos, como "192.168.1.1".
NOMES DE DOMINIO
Os nomes de domínio, por outro lado, são nomes legíveis por humanos usados
para identificar sites e outros recursos da Internet. Eles são normalmente
compostos de duas ou mais partes, separadas por pontos. Por exemplo,
"google.com" é um nome de domínio. Os nomes de domínio são traduzidos em
endereços IP usando o Domain Name system (DNS).
DNS
O DNS é uma parte crítica da infraestrutura da Internet, responsável por
traduzir nomes de domínio em endereços IP. Quando você insere um nome de
domínio em seu navegador da Web, seu computador envia uma consulta DNS
a um servidor DNS, que retorna o endereço IP correspondente. Seu
computador usa esse endereço IP para se conectar ao site ou outro recurso
que você solicitou.
HTTP
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 da Web envia uma solicitação HTTP ao servidor, solicitando a
página da Web ou outro recurso solicitado. O servidor então envia uma
resposta HTTP de volta ao cliente, contendo os dados solicitados.
HTTPS
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 exibe 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".
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 vários parâmetros, como o tamanho máximo do segmento e o tamanho da janela,
que determinam como os dados serão transmitidos na conexão.
Transferência de dados: Uma vez estabelecida a conexão, os dados podem ser transferidos
entre os aplicativos executados em cada dispositivo. Os dados normalmente são transmitidos
em segmentos, com cada segmento contendo um número de sequência e outros metadados
para garantir uma entrega confiável.
Ao criar aplicativos com TCP/IP, você precisará garantir que seu aplicativo seja projetado para
funcionar com as portas, soquetes e conexões apropriadas. Você também precisará estar
familiarizado com os vários protocolos e padrões comumente usados com TCP/IP, como HTTP,
FTP (File Transfer Protocol) e SMTP (Simple Mail Transfer Protocol). Compreender esses
conceitos e protocolos é essencial para criar aplicativos e serviços baseados na Internet
eficazes, escaláveis e seguros.
Certificados: 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 terceiros
confiáveis (uma autoridade de certificação) para verificar sua autenticidade.