freeCodeCamp/guide/portuguese/html/url-encoding-reference/index.md

4.0 KiB
Raw Blame History

title localeTitle
Url Encoding Reference Referência de codificação de URL

Referência de codificação de URL

Um URL é um endereço para um site. Assim como os endereços postais precisam seguir um formato específico para serem compreendidos pelo carteiro, os URLs precisam seguir um formato para serem compreendidos e levá-lo ao local correto.

Existem apenas determinados caracteres permitidos na cadeia de URL, caracteres alfabéticos, numerais e alguns caracteres ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) # pode ter significados especiais.

Caracteres Reservados:

| Personagem | Significado | | --- | --- | | : | Protocolo separado (http) do endereço | | / | Domínio e diretórios separados | | # | Âncoras separadas | | ? | String de consulta separada | | & | Elementos de consulta separados | | @ | Nome de usuário e senha separados do domínio | | % | Indica um caractere codificado | | + | Indica um espaço |

Codificação:

Qualquer caractere que não seja um caractere alfabético, um número ou um caractere reservado sendo usado precisa ser codificado.

As URLs usam o conjunto de caracteres ASCII ("Código Padrão Americano para Intercâmbio de Informações") e, portanto, a codificação deve ser para um formato ASCII válido.

Existem funções na maioria das linguagens da Web para fazer essa codificação para você, por exemplo, em JavaScript encodeURI() e em rawurlencode() PHP.

| Personagem | Codificado | | --- | --- | | espaço | % 20 | | ! | % 21 | | "|% 22 | | # | % 23 | | $ | % 24 | | % | % 25 | | & | % 26 | | '| % 27 | | (|% 28 | | ) | % 29 | | * | % 2A | | + | % 2B | | | % 2C | | - | % 2D | | . | % 2E | | / | % 2F | | 0 | % 30 | | 1 | % 31 | | 2 | % 32 | | 3 | % 33 | | 4 | % 34 | | 5 | % 35 | | 6 | % 36 | | 7 | % 37 | | 8 | % 38 | | 9 | % 39 | | : | % 3A | | ; | % 3B | | <| % 3C | | = | % 3D | | > | % 3E | | ? | % 3F | | @ | % 40 | | A | % 41 | | B | % 42 | | C | % 43 | | D | % 44 | | E | % 45 | | F | % 46 | | G | % 47 | | H | % 48 | | Eu | % 49 | | J | % 4A | | K | % 4B | | L | % 4C | | M | % 4D | | N | % 4E | | O | % 4F | | P | % 50 | | Q | % 51 | | R | % 52 | | S | % 53 | | T | % 54 | | U | % 55 | | V | % 56 | | W | % 57 | | X | % 58 | | Y | % 59 | | Z | % 5A | | [| % 5B | | \ | % 5C | | ] | % 5D | | ^ | % 5E | | _ | % 5F | | `| % 60 | | a | % 61 | | b | % 62 | | c | % 63 | | d | % 64 | | e | % 65 | | f | % 66 | | g | % 67 | | h | % 68 | | i | % 69 | | j | % 6A | | k | % 6B | | l | % 6C | | m | % 6D | | n | % 6E | | o | % 6F | | p | % 70 | | q | % 71 | | r | % 72 | | s | % 73 | | t | % 74 | | u | % 75 | | v | % 76 | | w | % 77 | | x | % 78 | | y | % 79 | | z | % 7A | | {| % 7B | | | | % 7C | | } | % 7D | | ~ | % 7E | | ¢ | % A2 | | £ | % A3 | | ¥ | % A5 | | | | % A6 | | § | % A7 | | «| % AB | | ¬ | % AC | | ¯ | % AD | | º | % B0 | | ± | % B1 | | ª | % B2 | | | % B4 | | µ | % B5 | | »| % BB | | ¼ | % BC | | ½ | % BD | | ¿| % BF | | À | % C0 | | Á | % C1 | | Â | % C2 | | Ã | % C3 | | Ä | % C4 | | Å | % C5 | | Æ | % C6 | | Ç | % C7 | | È | % C8 | | É | % C9 | | Ê | % CA | | Ë | % CB | | Ì | % CC | | Í | % CD | | Î | % CE | | Ï | % CF | | Ð | % D0 | | Ñ | % D1 | | Ò | % D2 | | Ó | % D3 | | Ô | % D4 | | Õ | % D5 | | Ö | % D6 | | Ø | % D8 | | Ù | % D9 | | Ú | % DA | | Û | % DB | | Ü | % DC | | Ý | % DD | | Þ | % DE | | ß | % DF | | à | % E0 | | á | % E1 | | â | % E2 | | ã | % E3 | | ä | % E4 | | å | % E5 | | æ | % E6 | | ç | % E7 | | è | % E8 | | é | % E9 | | ê | % EA | | ë | % EB | | ì | % EC | | í | % ED | | î | % EE | | ï | % EF | | ð | % F0 | | ñ | % F1 | | ò | % F2 | | ó | % F3 | | ô | % F4 | | õ | % F5 | | ö | % F6 | | ÷ | % F7 | | ø | % F8 | | ù | % F9 | | ú | % FA | | û | % FB | | ü | % FC | | ý | % FD | | þ | % FE | | ÿ | % FF |

Exemplo:

encodeURI(Free Code Camp); 
 // Free%20Code%20Camp 

Mais Informações:

MDN encodeURI ()

https://www.w3schools.com/tags/ref\_urlencode.asp