5

Я только что заметил, что могу написать //google.com вместо http://google.com и он все еще работает.

Это какая-то короткая рука? Может быть, это то, что встроено в мой браузер (Chrome 14)?

Безопасно ли использовать двойную косую черту вместо http и https?

3 ответа3

14

// поддерживается во всех основных браузерах. Это очень полезно, когда вы разрабатываете веб-приложение и вам нужно написать код, который работает как для HTTP, так и для HTTPS.

Например, вы можете написать: <script src="//myscript.js" /> и он всегда будет работать независимо от того, какой протокол вы используете.

4

То, как что-то вроде // обрабатывается браузером, зависит от браузера. Стандартным вариантом использования является http://, и он будет работать во всех браузерах без проблем.

При этом большинство браузеров будут пытаться использовать HTTP там, где это возможно, поскольку именно для этого браузеры используются чаще всего. Это также самый безопасный выбор, HTTP-трафик как можно лучше изолируется браузером и должен быть более безопасным, чем предполагать, что адрес является локальным.

4

Я понимаю, что этот вопрос старый, но принятый ответ на самом деле не отвечает на вопрос.

Это какая-то короткая рука? Может быть, это то, что встроено в мой браузер (Chrome 14)?

Да, это сокращение от протокола, который был передан документу. Это избегает страшных "Эта страница содержит как безопасные, так и незащищенные элементы. Хотите отобразить незащищенные элементы?сообщение

Безопасно ли использовать двойную косую черту вместо http и https?

Да, все основные браузеры сегодня поддерживают это.

Обычно он бесполезен против вашего собственного сайта, но может быть очень полезен для включения ресурсов с других сайтов (где требуются абсолютные URL-адреса), но не нужно беспокоиться о смешанном режиме HTTP/HTTPS.

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

Для получения дополнительной информации см. Http://www.paulirish.com/2010/the-protocol-relative-url/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .