Skip to content Skip to sidebar Skip to footer

What Are The Url Parameters? (element At Position #3 In Urlparse Result)

I've taken a look to urlparse.urlparse method documentation and I'm a little bit confused about what is the parameters part (not to be confused with the more familiar query part, t

Solution 1:

Wow... I was not aware of that, see example:

>>> 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')

And help(urlparse.urlparse):

Help on function urlparse inmoduleurlparse:

urlparse(url, scheme='', allow_fragments=True)
    Parse a URL into 6components:
    <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.

Solution 2:

fascinating, this is the first time I've encounter them, found this http://doriantaylor.com/policy/http-url-path-parameter-syntax I also found this https://www.rfc-editor.org/rfc/rfc3986#section-3.3 (last paragraph before query) and this http://www.jtmelton.com/2011/02/02/beware-the-http-path-parameter/

their rarely used, I think their meant to attach certain properties to paths .. maybe even control which version of segment you want to use, but this is just a hunch ... either way thank you, for bringing it up.

Post a Comment for "What Are The Url Parameters? (element At Position #3 In Urlparse Result)"