В чем разница между схемой и протоколом в URL?
Я надеюсь, что кто-то может объяснить мне техническую разницу между протоколом и схемой в URL. (или определить остальные элементы, которые также могут быть размещены в схеме?)
Первоначально я думал, что они были одинаковыми, и эта схема была просто еще одним названием.
Вы можете найти схему, упомянутую здесь, в этой статье в Википедии.
Хотя согласно ответу здесь схема не считается протоколом, потому что:
нет транспортного уровня или кодировки
Это правильный путь, который определяет их различие, или есть что-то еще, что отличает их?
Как я могу четко сказать, когда я имею дело с протоколом или схемой? (или что-то отличное от протокола, который также подходит для использования в схеме?, поскольку кажется, что протоколы помещаются в часть схемы URL)
Ответы
Ответ 1
Насколько я понимаю, эти два термина имеют значительное совпадение. протокол является согласованным методом передачи информации, а схема является идентификатором, который URL-адреса используют для выражения того, какой тип протокола должен обслуживаться конкретный ресурс. Короче говоря, схемы - это просто идентификаторы протоколов.
Например,
В ссылке https://example.com, http - это схема scheme, которая сообщает браузеру (или тому, кто запрашивает этот ресурс), что ресурс находится на example.com. будет обслуживаться по протоколу передачи гипертекста (HTTP), который является типом протокола".
Схема & lt;> протокола
ftp <> File Transer protocol
http <> Hypertext Transfer Protocol
Ответ 2
Мне нравится думать о термине "схема" как о области URL, которая указывает на "протокол".
the scheme
┌───┐
https://www.google.com/
└───┘
the specific protocol