Есть ли официальные названия подразделов полного URL? - PullRequest
0 голосов
/ 01 октября 2018

Я хотел бы прояснить некоторые термины, относящиеся к названию различных частей веб-адреса.Я почти уверен в этих

+-------------------------+-----------+
|         Example         |   Name    |
+-------------------------+-----------+
| foo.com                 | domain    |
| www                     | subdomain |
| http://                 | protocol  |
| 8000                    | port      |
| http://www.foo.com:8000 | url       |
+-------------------------+-----------+

Однако я не знаю, есть ли у них официальные названия:

+---------------------+--------------------+--------------+
|     Description     |      Example       | Name         |
+---------------------+--------------------+--------------+
| no protocol or port | www.foo.com        | hostname?    |
| no port             | http://www.foo.com | url?         |
| no protocol         | www.foo.com:443    | ?            |
| domain no extension | foo                | ?            |
+---------------------+--------------------+--------------+

1 Ответ

0 голосов
/ 30 января 2019

Официальное имя для полного абсолютного URL-адреса фактически является URI.

Официальное имя для относительного URL-адреса - URI Reference.

  • http - схема
  • foo.com, user@foo.com или foo.com:80 называется authority.authority является комбинацией host, port и user.
  • /foo/bar является path.
  • ?foo=bar является query
  • #foo - это fragment.

Грубо говоря, это означает:

https://user@example.org:80/foo/bar?foo=bar#foo
scheme://user@host:port/path?query#fragement
schema://authority/path?query#fragment

Субдомен, насколько я знаю, не является официальным термином.

Хотя разные схемы имеют разные правила.Это также URI:

mailto:foo@example.org

В этом случае:

  1. mailto: является scheme.
  2. foo@example.org является path.
  3. Нет полномочий или части хоста (несмотря на наличие имени хоста).

Ссылки:

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