URI, если форма «схема: / путь» действительна? - PullRequest
0 голосов
/ 27 апреля 2019

Я использовал этот код для создания URI в Java:

new URI(/*scheme*/ "scheme", /*host*/ null, /*path*/ "/42", /*fragment*/ null);

Когда я конвертирую этот URI в строку, я получаю scheme:/42.Действительно ли URI в формате scheme:/path действителен?


Когда я использую new URI("scheme", "", "/path", null), я получаю scheme:///path.Я знаю, что это действительно (например, file:/// URI).У этих URI разные значения?

1 Ответ

1 голос
/ 27 апреля 2019

См. статью в Википедии об URI и диаграмму в Wikimedia Commons :

URI = scheme:[//authority]path[?query][#fragment]

[…]

imageURI = scheme:[//authority]path[?query][#fragment]">

Часть //authority (пользователь + пароль + хост + порт) можно пропустить.path компонент включает / после //authority part.


Этот URI имеет значение действительный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...