[Python] urlparse "da i numeri"

Manlio Perillo manlio.perillo a gmail.com
Mer 22 Giu 2016 17:39:42 CEST


2016-06-22 15:10 GMT+02:00 Marco De Paoli <depaolim a gmail.com>:
>
> [...]
>> >>>> urlparse('redis://localhost:65535').port
>> > 65535
>> >>>> urlparse('redis://localhost:65536').port is None
>> > True
>> >
>>
>> Nell' RFC3986 non è prescritto nessun limite per la porta:
>>
>>     port          = *DIGIT
>
>
> più prosaicamente mi ero fermato a wikipedia
> https://en.wikipedia.org/wiki/Port_(computer_networking)
>
> che parla appunto di interi a 16-bit
>
> grazie della precisazione
>

Tieni conto che l'RFC 3986 è abbastanza "recente" e parla di
identificatori di risorse.
Le URL invece parlano di localizzatori di risorse, e se ci limitiamo a
risorse disponibili via rete TCP/IP o UDP/IP, ha un senso assumere che
la porta sia un intero a 16bit.


Ciao  Manlio


Maggiori informazioni sulla lista Python