Aula 24 | Enconding (Codificação)

Aula 24 | Enconding (Codificação)

Enconding (Codificação)

O que é Encoding (Codificação)?

A codificação de caracteres é o processo de conversão de dados de caracteres em uma forma específica para armazenamento ou transmissão. Existem várias formas de codificação de caracteres, sendo ASCII e Unicode duas das mais conhecidas.

ASCII (American Standard Code for Information Interchange)

O ASCII é uma codificação de caracteres que usa 7 ou 8 bits para representar até 255 caracteres. Ele é utilizado principalmente para representar texto em computadores e outros dispositivos que utilizam texto. Aqui está um exemplo:

Decimal Caracter
65 A
66 B
67 C
 

Unicode

Unicode é um padrão de codificação que abrange quase todos os caracteres de escrita conhecidos. Ele usa diferentes formas de codificação, incluindo UTF-8, UTF-16 e UTF-32, para representar caracteres. Aqui está um exemplo:

Código Unicode Caracter
U+0041 A
U+0042 B
U+0043 C
 

Charset Encoding

O charset encoding refere-se à forma como os caracteres são representados em bytes. UTF-8, UTF-16 e UTF-32 são exemplos de codificações de charset.

Exemplo de codificação de caracteres

Caracter UTF-8 UTF-16 UTF-32
A 41 0041 00000041
B 42 0042 00000042
% 25 0025 00000025
+ 2B 002B 0000002B
 

Exemplo de código HTML com Charset Encoding

html:
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Exemplo de Encoding</title>
</head>
<body>
    <p>Este é um exemplo de codificação de 
caracteres usando UTF-8.</p> </body> </html>

URL Encoding

A codificação de URLs é usada para converter caracteres especiais em uma representação válida para URLs. Aqui estão alguns exemplos comuns:

Caracter Codificação URL
# %23
? %3F
& %26
+ %2B
 

Exemplo de URL codificada

https://netcattest.com/login.php?name=daniel&pass=teste

 

Sugestões de Aulas

Aula 25 | Cookies

Ver Aula

Aula 23 | Protocolo HTTPs

Ver Aula

Aula 120 | Whonix + Proxy

Ver Aula