Термин для начальной части URL [duplicate]

Я хочу привести пример, который другие не упоминали

*, также может распаковать генератор

Пример из документа Python3

x = [1, 2, 3]
y = [4, 5, 6]

unzip_x, unzip_y = zip(*zip(x, y))

unzip_x будет [1, 2, 3], unzip_y будет [4, 5, 6]

. zip () получает несколько кривых аргументов и возвращает генератор.

zip(*zip(x,y)) -> zip((1, 4), (2, 5), (3, 6))
57
задан Gumbo 17 January 2010 в 17:29
поделиться

8 ответов

Я не знаю названия, когда он имеет схему, но имя хоста с портом коллективно известно как Authority . Хорошее объяснение here .

27
ответ дан keyboardP 25 August 2018 в 04:44
поделиться
  • 1
    Фактически, это была бы «схема и полномочия». согласно этой ссылке. – Kris Khaira 2 June 2016 в 01:22

это означает, что http server hosting example.com использует порт 9090 для обработки http-запросов, это директива для браузера, которую он подключает к этому серверу на порту 9090 вместо 80, который он обычно делает, если порт не указано

-3
ответ дан appusajeev 25 August 2018 в 04:44
поделиться
  • 1
    Это не то, что @jnicklas спросил, я уверен, что он знает, что такое порт и как его изменить. Он хочет знать, как назвать эту точную часть URI (чтобы сохранить его в базе данных под этим именем, вероятно) – llamerr 16 November 2015 в 22:06

FWIW, класс .Net Framework Uri предназначен для «GetLeftPart ()». Это раздражает отсутствие собственного имени для «схемы + авторитета»

1
ответ дан Chris F Carroll 25 August 2018 в 04:44
поделиться

Вы можете прочитать о каждой части URL-адреса в Wikipedia . Вы найдете там, что http является именем протокола, :9090 определяет, что соединение должно быть установлено на порту # 9090 и т. Д.

0
ответ дан Crozin 25 August 2018 в 04:44
поделиться

Он называется источником.


В общем случае здесь представлены разные части 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 - весь URL
  • origin - protocol://hostname:port
  • host - hostname:port

Формальное определение находится в секции RFC 6454.

56
ответ дан Dima Tisnek 25 August 2018 в 04:44
поделиться
  • 1
    Происхождение кажется очень специфичным для контекста браузера. Этот термин используется шире? Есть ли еще ссылки? – Dima Tisnek 6 October 2016 в 08:27
  • 2
    URI - это всего лишь строка, от чтения всех этих ответов, я получаю ощущение, что разные варианты использования будут иметь разные имена. Я получил имена для этого ответа от window.location, так что это имена для «контекста браузера». См. Другие ответы для других целей. – d4nyll 10 October 2016 в 14:59
  • 3
    Спасибо за чужую добродетель: p – d4nyll 12 October 2016 в 16:50
  • 4
    что вы называете всем после происхождения? – Jonah 12 October 2016 в 19:58
  • 5
    Не уверен, что есть имя для него, но в любом случае это должен быть другой вопрос: p – d4nyll 13 October 2016 в 08:06

RFC 3986 подробно описывает синтаксические компоненты . Часть, на которую вы ссылаетесь, будет [ (http) и авторитет (www.example.com:9090).

13
ответ дан McDowell 25 August 2018 в 04:44
поделиться
  • http: // - Протокол
  • www - Имя сервера (субдомен)
  • пример - Домен второго уровня (SLD)
  • com - домен верхнего уровня (TLD)
  • 9090 - номер порта
  • /test.html - путь

Сохраните протокол, вы можете обратиться к «www.example.com» как имя хоста или, более конкретно, «полное доменное имя».

Бросьте в «9090», и лично мне будет удобно называть его хозяином, так как обычно это то, что вы получите в качестве заголовка «хоста» в HTTP-запросе; что-то вроде «host: www.example.com:9090». В PHP он будет храниться в переменной $_SERVER в разделе «HTTP_HOST» или «SERVER_NAME». В JavaScript он будет доступен как document.location.host.

Я не знаю, как вы могли бы его называть, как только вы подбрасываете «http: //»: (

26
ответ дан Richard JP Le Guen 25 August 2018 в 04:44
поделиться

Я так не думаю. Если бы это было так, я бы ожидал, что DOM отразит это в классе window.location: https://developer.mozilla.org/En/DOM/Window.location

0
ответ дан Teun D 25 August 2018 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: