Как вы называете всю первую часть URL?
Если у меня есть URL, как:
http://www.example.com:9090/test.html
тогда я знаю, что www.example.com
это имя хоста, но что вы называете http://www.example.com:9090
? Есть ли какое-то устоявшееся название для этого?
8 ответов:
Я не знаю имя, когда у него есть схема, но имя хоста с портом коллективно известно как
Authority
. Хорошее объяснениеhere
.
это называется происхождения.
в более общем плане, вот различные части URL-адреса, согласно
window.location
. (Так, по крайней мере, в соответствии с тем, как Javascript называет его)protocol://username:password@hostname:port/pathname?search#hash -----------------------------href------------------------------ -----host---- ----------- origin -------------
protocol
- схема протокола URL, включая окончательный':'hostname
- доменное имяport
- номер портаpathname
-/pathname
search
-?parameters
hash
-#fragment_identifier
username
- имя Пользователя, указанное перед именем доменаpassword
- пароль, указанный перед именем доменаhref
- весь URLorigin
-protocol://hostname:port
host
-hostname:port
формальное определение текущее 6454 4.
- адресу http:// - протокол
- www-Server-Name (subdomain)
- пример - домен второго уровня (SLD)
- com-домен верхнего уровня (TLD)
- 9090 - номер порта
- /проверки.html-путь
сохраните протокол, вы можете обратиться к 'www.example.com' как имя хоста или-более конкретно - "полное доменное имя".
бросьте в "9090", и лично мне было бы удобно называть его хост, поскольку это обычно то, что вы получите в качестве заголовка "хост" в HTTP-запросе; что-то вроде "хост: www.example.com:9090'. в PHP он будет храниться в
$_SERVER
переменная под ' HTTP_HOST 'или'ИМЯ_СЕРВЕРА'. В JavaScript, он будет доступен какdocument.location.host
.я не знаю, что вы могли бы назвать это, как только вы бросаете в ' http://': (
RFC 3986 подробно синтаксис компоненты. Часть, на которую вы ссылаетесь, будет схемы (
http
) и авторитет (www.example.com:9090
).
FWIW, класс Uri .Net framework идет для " GetLeftPart ()". Это раздражает, не имея собственного имени для "схемы + полномочия"
Я так не думаю. Если бы это было, я ожидал бы, что DOM отразит это в окне.класс местоположения:https://developer.mozilla.org/En/DOM/Window.location
вы можете прочитать о каждой части URL на Википедия. Вы найдете там, что
http
- Это название протокола,:9090
определяет, что соединение должно быть создание на порт #9090 и т. д.