Является ли завершающая косая черта технически уместной при указании URL?

Является ли завершающая косая черта технически уместной при указании URL?

Большинство веб-браузеров позволяют пользователю указать:

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, включая /строгую форму, допускается, но допускается и ее пропуск.

Связанный контент