Необходимо ли указывать http / https в URL-адресе при доступе к другому порту?

#rest #web-services #http #url #request

#rest #веб-сервисы #http #url #запрос

Вопрос:

Я пытался получить доступ к конечной точке REST ( http://localhost:8080/api/v1/users ), когда внезапно меня поразила приведенная ниже реализация.

http назначен порт 80, и я пытался получить доступ к порту 8080 сервера, поэтому зачем использовать http в URL?

Это потому, что мы хотим указать используемый протокол (http / https) или по каким-либо другим причинам?

Комментарии:

1. …потому что, не имея имени схемы, это не абсолютный URI (URL).

2. хм, это только из-за принудительного использования имени схемы? (кроме того, не может ли действительный URL начинаться с authority ?)

3. HTTP относится не только к порту по умолчанию, но и к тому, какой протокол использовать.

4. @Evert итак, только для протокола и никакой другой причины, верно?

5. Это также для того, чтобы определить, является ли URL-адрес абсолютным или нет, как упоминал Джулиан. Если вам интересно узнать всю структуру и назначение каждой части uri, перейдите к источнику: tools.ietf.org/html/rfc3986