Является ли законным (и хорошей практикой, и хорошо поддерживается) исключение компонента "полномочия" из URL (обычно это имя хоста), но указание схемы (обычно http:
или https:
)?
Например, это действительные URL-адреса?
https:login.html (relative hostname and path)
https:/auth/login.html (relative hostname, absolute path)
Конечно, ожидаемое поведение - использовать текущее имя хоста - путь (относительный).
(Кстати, это предполагает, что //
после схемы является частью компонента полномочий (хоста), я думаю, что это правильная интерпретация)
Мотивация - это (общее) требование, что некоторые страницы веб-сайта должны быть доступны через https, а другие - через http, и мы хотели бы использовать относительные URL-адреса вместо абсолютных (для тестирования в разных средах).