Из RFC1808 <scheme>://<net_loc>/<path>;<params>?<query>#<fragment>
";" params ::= object parameters (e.g., ";type=a" as in Section 3.2.2 of RFC 1738 [2]).
.... params = param *( ";" param ) param = *( pchar | "/" )
Вопрос: сколько и в каком формате могут быть эти самые params, а также какой между ними разделитель. Пока что встречались в основном урлы только с одним таким параметром jsessionid: http://odnoklassniki.ru/dk;jsessionid=at48aeEM911b?st.cmd=userMain&tkn=7315