Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python URL参数是什么?(URL解析结果中位置#3处的元素)_Python_Url_Url Parameters_Urlparse - Fatal编程技术网

Python URL参数是什么?(URL解析结果中位置#3处的元素)

Python URL参数是什么?(URL解析结果中位置#3处的元素),python,url,url-parameters,urlparse,Python,Url,Url Parameters,Urlparse,我查看了urlparse.urlparse方法文档,我对参数部分有点困惑(不要与更熟悉的query部分混淆,那是问号后面和片段部分之前的部分) 关于URL结构的维基百科条目并没有说明这一点,所以请大家对此进行详细说明,并可能给出一些例子?很有趣,这是我第一次遇到他们,发现了这个 我也发现了这个 (质询前最后一段)及 它们很少使用,我认为它们的目的是将某些属性附加到路径上。。甚至可以控制你想使用哪个版本的段,但这只是一种预感。。。 不管怎样,谢谢你提出来。哇。。。我没有意识到这一点,参见示例:

我查看了
urlparse.urlparse
方法文档,我对
参数
部分有点困惑(不要与更熟悉的
query
部分混淆,那是问号后面和片段部分之前的部分)


关于URL结构的维基百科条目并没有说明这一点,所以请大家对此进行详细说明,并可能给出一些例子?

很有趣,这是我第一次遇到他们,发现了这个
我也发现了这个 (质询前最后一段)及

它们很少使用,我认为它们的目的是将某些属性附加到路径上。。甚至可以控制你想使用哪个版本的段,但这只是一种预感。。。
不管怎样,谢谢你提出来。

哇。。。我没有意识到这一点,参见示例:

>>> urlparse.urlparse("http://some.page.pl/nothing.py;someparam=some;otherparam=other?query1=val1&query2=val2#frag")
ParseResult(scheme='http', netloc='some.page.pl', path='/nothing.py', params='someparam=some;otherparam=other', query='query1=val1&query2=val2', fragment='frag')
和帮助(urlparse.urlparse):

模块urlparse中有关函数urlparse的帮助: url解析(url,scheme='',allow_fragments=True) 将URL解析为6个组件: :///;?# 返回一个6元组:(scheme,netloc,path,params,query,fragment)。 请注意,我们不会将组件分解为更小的部分 (例如,netloc是单个字符串),我们不展开%转义。
FYI少数系统将使用“url参数”作为会话ID(而不是cookie或查询字符串)。Apache的Jetty通过
实现了这一点;jsessionid=HEXCODE
,Amazon曾经这样做过。
Help on function urlparse in module urlparse:

urlparse(url, scheme='', allow_fragments=True)
    Parse a URL into 6 components:
    <scheme>://<netloc>/<path>;<params>?<query>#<fragment>
    Return a 6-tuple: (scheme, netloc, path, params, query, fragment).
    Note that we don't break the components up in smaller bits
    (e.g. netloc is a single string) and we don't expand % escapes.