
Большинство веб-браузеров позволяют пользователю указать:
https://superuser.com/
или
https://superuser.com
Но какой из них технически целесообразен и почему?
решение1
Косая черта в спецификации URI/URL является разделителем между частью хоста (или хоста+порта) и путем.
Это не является строго обязательным, если путь отсутствует в URL.
Первое определение вЗапрос на предложение 1738утверждает, что в случае использования URL для HTML:
HTTP URL имеет вид:
http://<host>:<port>/<path>?<searchpart>
[ ]
Если ни то, ни другое отсутствует, то «/» также можно опустить.
ПозжеRFC3986предоставляет более подробные рекомендации по обработке URL-адресов с завершающим слешем и без него как эквивалентных:
Поскольку схема «http» [ ] определяет пустой путь как эквивалентный «/», следующие четыре URI эквивалентны:
http://example.com http://example.com/ http://example.com:/ http://example.com:80/
Соблюдение рекомендаций RFC, включая /
строгую форму, допускается, но допускается и ее пропуск.