что такое «параметры» в схеме: // netloc / path; параметры? query # фрагмент, который возвращается urlparse и где он используется? - PullRequest
0 голосов
/ 04 февраля 2020

https://docs.python.org/3/library/urllib.parse.html#url -парсинг

Разобрать URL-адрес на шесть компонентов, возвращая 6-элементный элемент с именем tuple. Это соответствует общей структуре URL: схема: // netloc / путь; параметры? Запрос # фрагмент.

1 Ответ

0 голосов
/ 04 февраля 2020

В разделе 2.1 RF C 1808 показан пример:

   <scheme>://<net_loc>/<path>;<params>?<query>#<fragment>

each of which, except <scheme>, may be absent from a particular URL.
These components are defined as follows (a complete BNF is provided
in Section 2.2):

   scheme ":"   ::= scheme name, as per Section 2.1 of RFC 1738 [2].

   "//" net_loc ::= network location and login information, as per
                    Section 3.1 of RFC 1738 [2].

   "/" path     ::= URL path, as per Section 3.1 of RFC 1738 [2].

   ";" params   ::= object parameters (e.g., ";type=a" as in
                    Section 3.2.2 of RFC 1738 [2]).

   "?" query    ::= query information, as per Section 3.3 of
                    RFC 1738 [2].

   "#" fragment ::= fragment identifier.

В разделе 3.2.2 RF C 1738 рассматриваются URL-адреса FTP; Я не знаю ни о какой другой схеме, которая использует параметры. (Впрочем, до 5 минут go я вообще не знал о части параметров.)

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