Что такое кодирование (кодинг IT онлайн) и как это работает?
URL (аббревиатура на английском языке-Uniform Resource Locator) – это адрес ресурса в сети, в мире компьютеров. Url-адреса имеют четко определенную структуру, которая была сформулирована в документе RFC 1738 , Тим Бернерс-Ли, изобретатель всемирной сети.
URL-адрес следующим образом следующий синтаксис:
protocolo:[//[usuario:senha@]host[:porta]]caminho[?parametro][#fragmento]
Использование более известен URL-адрес для подключения на веб-сайтах, как мы можем видеть на примере ниже.
https://google.com.br
Многочисленные усовершенствования были сделаны в RFC начальной. RFC текущий, который определяет синтаксис URI, является RFC 3986. Это сообщение содержит сведения о документе RFC.
Разница между URL и URI
Вы, вероятно, будете прослушивать в некоторых местах говорить URL-адрес и другие идентификаторы URI.
- URI-это идентификатор для конкретного ресурса. Например, страницы, книги или документов
- URL-адрес-это особый идентификатор, который также говорит вам, как получить к нему доступ, как HTTPs, FTP, etc. Примером может служить собственный сайт https://marquesfernandes.com
Если протокол HTTPS, FTP, etc.) отсутствует или неявная для домена, вы должны называть его URL-адрес, хотя он также является URI. Все Url являются Uri, но не все Uri-это Url-адреса.
Кодирование (кодировка процент)
URL-адрес состоит из ограниченного набора символов, принадлежащих к набору символов US-ASCII. Эти символы включают в себя цифры (0-9), буквы (AZ, az), и некоторые специальные символы ("-"
, "."
, "_"
, "~"
), потому что это US-ASCII символы не допускаются включают в себя акценты, как нашли в португальском языке.
Есть некоторые специальные символы, которые имеют специальное использование в Url-адреса. Некоторые примеры символов, зарезервированные ?
, /
, #
, :
etc. Все данные передаются как часть URL-адреса, есть в консультации сегмента или веревку пути, не должны содержать эти символы непосредственно.
Кроме того, символы, опасные, как espaço
, \
, <
, >
, {
, }
etc, и любой символ из набора символов ASCII, не допускаются непосредственно в Url-адреса.
Итак, что делать, когда нужно отправить данные в URL, которые содержат эти символы не допускаются? Мы используем магия кодирования.
Кодирование преобразует символы животных и небезопасных в формат, который понимают все браузеры и интернет-серверов. Сначала преобразуем символ в один или несколько байтов. Итак, каждый байт представлен два шестнадцатеричных цифр с префиксом % (например %20
). Знак процента используется как символ безопасности.
Пример кодирования URL
Место: один из символов в кодировке URL и ответы, которые вы, вероятно, найдете это espaço vazio
. ASCII-значение espaço vazio
символа в десятичной системе является то 32
, что при преобразовании в шестнадцатеричном случается 20
. Теперь добавляем префикс процента ( %
), что дает нам значение в кодировке URL: %20
.
Справочная таблица кодирования процент символов ASCII
В следующей таблице приведены ссылки на символы ASCII, чтобы его форма жестко соответствующий URL-адрес.
Десятичный | Персонаж | URL-кодировку (UTF-8) |
---|---|---|
0 | NUL (нулевой символ) | %00 |
1 | SOH (начало заголовка) | %01 |
2 | STX (начало текста) | %02 |
3 | ETX (конец текста) | %03 |
4 | EOT (конец передачи) | %04 |
5 | ENQ (запрос) | %05 |
6 | ПОДТВЕРЖДЕНИЕ (признание) | %06 |
7 | BEL (звонок) | %07 |
8 | BS (backspace) | %08 |
9 | HT (руководство по горизонтали) | %09 |
10 | LF (перевод строки) | %0A |
11 | VT (руководство по вертикали) | %0B |
12 | FF (перевода) | %0С |
13 | CR (возврат каретки) | %0D |
14 | SO (измените вне) | %0 |
15 | СЕБЯ (изменение) | %0F |
16 | DLE (выхлопной передачи данных) | %10 |
17 | DC1 управление устройством 1) | %11 |
18 | DC2 управление устройством 2) | %12 |
19 | DC3 (устройства управления 3) | %13 |
20 | DC4 (устройства управления 4) | %14 |
21 | NAK (отрицательное подтверждение) | %15 |
22 | SYN (синхронизация ) | %16 |
23 | ETB (конец блока передачи) | %17 |
24 | МОГУ ли я (отменить) | %18 |
25 | (Конец носителя) | %19 |
26 | SUB (замена) | %1А |
27 | ESC (escape) | %1Б |
28 | FS (разделитель файлов) | %1C |
29 | GS (разделитель групп) | %1D |
30 | RS (разделитель записей) | %1 |
31 | US (вкладка диск) | %1F |
32 | пространство | %20 |
33 | ! | %21 |
34 | “ | %22 |
35 | # | %23 |
36 | $ | %24 |
37 | % | %25 |
38 | И | %26 |
39 | ‘ | %27 |
40 | ( | %28 |
41 | ) | %29 |
42 | * | %2A |
43 | + | %2Б |
44 | , | %2C |
45 | – | %2D |
46 | . | %2E |
47 | / | %2F |
48 | 0 | %30 |
49 | 1 | %31 |
50 | 2 | %32 |
51 | 3 | %33 |
52 | 4 | %34 |
53 | 5 | %35 |
54 | 6 | %36 |
55 | 7 | %37 |
56 | 8 | %38 |
57 | 9 | %39 |
58 | : | %3A |
59 | ; | %3B |
60 | < | %3C |
61 | = | %3D |
62 | > | %3E |
63 | ? | %3F |
64 | @ | %40 |
65 | В | %41 |
66 | B | %42 |
67 | C | %43 |
68 | D | %44 |
69 | И | %45 |
70 | F | %46 |
71 | G | %47 |
72 | Ч | %48 |
73 | I | %49 |
74 | J | %4A |
75 | K | %4B |
76 | L | %4C |
77 | M | %4D |
78 | N | %4E |
79 | В | %4F |
80 | P | %50 |
81 | Q | %51 |
82 | R | %52 |
83 | S | %53 |
84 | T | %54 |
85 | U | %55 |
86 | V | %56 |
87 | C | %57 |
88 | X | %58 |
89 | Y | %59 |
90 | Z | %5A |
91 | [ | %5B |
92 | \ | %5C |
93 | ] | %5D |
94 | ^ | %5E |
95 | _ | %5F |
96 | ` | %60 |
97 | в | %61 |
98 | b | %62 |
99 | c | %63 |
100 | d | %64 |
101 | и | %65 |
102 | f | %66 |
103 | g | %67 |
104 | ч | %68 |
105 | i | %69 |
106 | j | %6A |
107 | k | %6B |
108 | я | %6C |
109 | m | %6D |
110 | n | %6E |
111 | в | %6F |
112 | p | %70 |
113 | q | %71 |
114 | r | %72 |
115 | s | %73 |
116 | t | %74 |
117 | u | %75 |
118 | v | %76 |
119 | C | %77 |
120 | x | %78 |
121 | y | %79 |
122 | z | %7A |
123 | { | %7B |
124 | | | %7C |
125 | } | %7D |
126 | ~ | %7E |
127 | DEL (удалить) | %7F |
Сохранить себе или поделиться: