Веб: является ли соглашение "//mywebsite.com/mypage" с "//" стандартом? - PullRequest
1 голос
/ 05 ноября 2011

Объяснение для людей, которые не знают: этот синтаксис означает для Firefox: «использовать тот же протокол, что и тот, который использует страница».Поэтому, если страница имеет значение https, а ссылка (или изображение) - //mywebsite.com/myimage.png Firefox попытается загрузить ее следующим образом: https://mywebsite.com/myimage.png (если я ошибаюсь, я не хочу врать).

Мне интересно: это стандарт, и все другие веб-браузеры знают об этом, или это просто что-то недавнееправильные слова при поиске в Google («соглашение» - «https» - «//» и т. д. не дают хороших результатов)

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 ноября 2011

RFC3986 , который определяет URI (универсальный идентификатор ресурса), который является расширенным набором URL-адресов и URN, является неоднозначным. Приложение A, в котором определяется синтаксис, не показывает схему как необязательную, но в разделе 5.3, в котором рассматривается восстановление URI, показывает схему как необязательную.

Тем не менее, в целях безопасности лучше, если вы четко указали, какая схема используется, чтобы предотвратить возможность случайной отправки конфиденциальной информации в открытом виде.

1 голос
/ 05 ноября 2011

Изобретатель сети Тим Бернерс-Ли также изобрел эти косые черты, но они не имеют практического применения.Он даже извинился перед публикой за них.

...