Что такое кодирование (кодинг IT онлайн) и как это работает?

novgorodskie studenty mediki obsudili s antoninoj savolyuk proekty v ramkam programmy shkola vrachi budushchego

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

Сохранить себе или поделиться:

Add a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *