Ярлыки для разных частей URL "https://www.gooogle:com@home.html" - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть вопрос о маркировке частей URL-адреса, и я хотел бы уточнить мое понимание.

https://www.gooogle:com@home.html

Что у меня есть:

https       - protocol/scheme  
www         - sub-domain (?)  
google      - username   
www.gooogle - query string  
google.com  - domain  
home.html   - file  
com         - top level domain  
home        - query string (?)  
html        - fragment (I don't think so?)   
home.html   - file   

Я ссылалсяэтот пост Как называется первая часть URL-адреса? и другие ресурсы.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

На основе терминологии текущего стандарта URI :

  • https является схемой компонента.

  • www.gooogle:com@home.html является авторитетом компонента.

    • www.gooogle:com является userinfo субкомпонент (где «www.gooogle» может быть именем пользователя, а «com» ​​может быть паролем).
    • home.html - это субкомпонент host (где «home» может быть доменом второго уровня, а «html» может быть доменом верхнего уровня).
    • (субкомпонент port пуст.)
  • (компонент path пуст.)

  • (запрос компонент не существует.)
  • ( фрагмент компонент не существует.)

URL-адрес, подобный этому, часто используется для фишинг попыток, в надежде, что у пользователей сложится впечатление, что ссылка ведет на домен google.com вместоДомен home.html.Но для таких злонамеренных случаев URL, вероятно, будет https://www.google.com@home.html вместо.

0 голосов
/ 21 февраля 2019

Вот, пожалуйста.Каждый домен, в данном случае (Google), как оператор реестра, который в этом случае является ".com".

              host          path       fragment 
          ┌────┴────────┐ ┌───┴───┐     ┌─┴┐
  https://www.gooogle.com@home.html?id=1#asc
  └─┬─┘ └───────┬──────────────────┘└─┬┘ 
protocol    authority               query  
...