Localizzatore di risorse uniforme

Article

August 10, 2022

Uniform Resource Locator (inglese: Uniform Resource Locator, abbreviazione: URL, o Uniform Resource Locator, indirizzo di posizione, indirizzo URL) comunemente noto come indirizzo di pagina web, indicato come indirizzo web, è l'indirizzo di una risorsa standard su Internet (Indirizzo ), come in Internet Il cartello della porta sulla strada. È stato originariamente inventato da Tim Berners-Lee come indirizzo per il World Wide Web e ora è stato codificato dal World Wide Web Consortium come standard Internet RFC 1738. L'invenzione dell'Uniform Resource Locator è stato un passo fondamentale nella storia di Internet. La sintassi dell'Uniform Resource Locator è generica, estensibile e utilizza parte dell'American Standard Code for Information Interchange per rappresentare gli indirizzi Internet. L'inizio dell'Uniform Resource Locator segna generalmente il protocollo di rete utilizzato da una rete di computer. Il formato standard di un Local Resource Locator è il seguente: [tipo di protocollo]://[indirizzo server]:[numero porta]/[percorso file UNIX a livello di risorsa][nome file]?[query]#[ID frammento] Il formato completo dell'Uniform Resource Locator è il seguente: [tipo di protocollo]://[informazioni sulle credenziali richieste per accedere alle risorse]@[indirizzo server]:[numero porta]/[percorso file UNIX a livello di risorsa][nome file]?[query]#[ID frammento] Tra questi, [Informazioni sulle credenziali di accesso], [Numero porta], [Query] e [ID segmento] sono tutti elementi opzionali.

Sintassi

L'Hypertext Transfer Protocol Uniform Resource Locator contiene cinque elementi di base per ottenere informazioni da Internet in un semplice indirizzo: protocollo di trasferimento Markup URL gerarchico ("//", corretto) Informazioni sulle credenziali richieste per accedere alla risorsa (possono essere omesse) Server (di solito un nome di dominio, a volte un indirizzo IP) Numero di porta (rappresentato in numeri, se è il valore predefinito, può essere omesso) Percorso (distinguere ogni nome di directory nel percorso con un carattere "/") Query (parametri del modulo in modalità GET, che iniziano con il carattere "?", ogni parametro è separato da "&", e quindi separato da "" per separare il nome del parametro e i dati, solitamente codificati nell'URL UTF-8, evitando i caratteri Problema di meta conflitto) Snippet (che inizia con il carattere "#")

Esempio

Prendi "https://zh.wikipedia.org:443/w/index.php?titlepagina casuale" come esempio, dove: https, è il protocollo; en.wikipedia.org, è il server; 443, è il numero della porta di rete sul server; /w/index.php, è il percorso; ?titleSpecial: pagina casuale, è una query. La maggior parte dei browser Web non richiede all'utente di immettere la parte "https://" di una pagina Web perché la stragrande maggioranza del contenuto Web è un file di protocollo di trasferimento ipertestuale. Allo stesso modo, "443" è un numero di porta comune per i file Hypertext Transfer Protocol (e "80" è un numero di porta comune per i file Hypertext Transfer Protocol), quindi generalmente non è necessario specificarlo. In genere, gli utenti devono solo digitare parte del localizzatore di risorse uniforme (come "zh.wikipedia.org/w/index.php?titleSpecial:random page|random page") su di esso. Poiché Hypertext Transfer Protocol consente al server di reindirizzare il browser a un altro indirizzo di pagina Web, molti server consentono agli utenti di omettere parti dell'indirizzo di una pagina Web, ad esempio "www". Tecnicamente parlando, l'indirizzo della pagina Web omesso è in realtà un indirizzo di pagina Web diverso. Il browser stesso non può determinare se il nuovo indirizzo è disponibile o meno e il server deve completare l'attività di reindirizzamento.

Altri usi

Non solo Uniform Resource Locator viene utilizzato come indirizzo della pagina Web, ma i client JDBC utilizzano anche Uniform Resource Locator per connettersi al proprio server di database. Al contrario, la stringa di connessione di ODBC funziona allo stesso modo, ma invece del formato URL, punto e virgola e uguale a coppie chiave-valore separate. Quello che segue è un Local Resource Locator per un database Oracle: jdbc:datadirect:oracle://myserver:1521;sidtestdb

vedi

Uniform Resource Identifier (URI) Nome risorsa uniforme (URN)

Riferimenti

Collegamenti esterni

World Wide Web Consortium - Naming and Addressing (Backup dell'archivio delle pagine, su Internet Archive) (inglese) Per la decodifica dell'URL online su Internet (supporto Ascii, utf-8, big5, gb2312, euc-jp, euc-kr encoding, ecc.) (backup dell'archivio pagine, archiviato in Internet Archive)