Python “什么是”呢;参数“;在里面scheme://netloc/path;参数?URL解析返回的查询#片段及其使用位置?

Python “什么是”呢;参数“;在里面scheme://netloc/path;参数?URL解析返回的查询#片段及其使用位置?,python,url,Python,Url,将URL解析为六个组件,返回一个名为tuple的6项。这与URL的一般结构相对应:scheme://netloc/path;参数?查询#片段 RFC 1808第2.1节给出了一个示例: <scheme>://<net_loc>/<path>;<params>?<query>#<fragment> each of which, except <scheme>, may be absent from a pa

将URL解析为六个组件,返回一个名为tuple的6项。这与URL的一般结构相对应:scheme://netloc/path;参数?查询#片段


RFC 1808第2.1节给出了一个示例:

   <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.
://#
除此之外,每个URL都可能不在特定的URL中。
这些组件定义如下(提供完整的BNF
在第2.2节中:
方案“:=方案名称,根据RFC 1738[2]第2.1节。
“//”net_loc::=网络位置和登录信息,根据
RFC 1738[2]第3.1节。
“/”路径::=URL路径,根据RFC 1738[2]第3.1节。
“;”参数::=对象参数(如中的“type=a”)
RFC 1738[2]第3.2.2节。
“?”查询::=查询信息,根据
RFC 1738[2]。
“#”片段::=片段标识符。
RFC 1738第3.2.2节涉及FTP URL;我不知道还有其他任何利用参数的方案。(不过,直到5分钟前,我才意识到参数部分。)