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.