Uniform Resource Locator: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullata la modifica di 151.45.31.252 (discussione), riportata alla versione precedente di Starless74
Etichetta: Rollback
m fix parametri t:citaweb
Riga 1:
{{Nota disambigua||URL (disambigua)|URL}}
Lo '''Uniform Resource Locator''', anche noto con la sigla '''URL''' ({{Lett|localizzatore uniforme di risorse}}), è una sequenza di caratteri che identifica univocamente l'[[indirizzo IP|indirizzo]] di una [[Risorsa informatica|risorsa]] su una [[rete di computer]], come ad esempio un [[documento]], un'[[immagine]], un [[video]], tipicamente presente su un [[host]] [[server]] e resa accessibile a un [[client]]<ref name=":0">{{Cita web|url=https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_URL|titolo=What is a URL? - Learn web development {{!}} MDN|sito=developer.mozilla.org|lingua=en-US|accesso=2021-10-27}}</ref>.
 
È perlopiù utilizzato per indicare risorse web ([[http]]), risorse recuperabili tramite protocolli di trasferimento file ([[File Transfer Protocol|ftp]]), condivisioni remote ([[Server Message Block|smb]]) o accessi a sistemi esterni ([[Secure Shell|ssh]]). La risoluzione dell'URL in indirizzo IP, necessario per l'instradamento con il protocollo [[Internet Protocol|IP]] avviene tramite [[DNS]]<ref name=":0" /><ref>{{Cita web|url=https://www.businessinsider.com/what-is-a-url|titolo=What is a URL? Here's what you need to know about the internet tool that locates webpages|autore=Dave Johnson|sito=Business Insider|lingua=en-US|accesso=2021-10-27}}</ref>.
 
==Descrizione==
Riga 14:
;<nowiki>://</nowiki>
:Separatore tra il protocollo e il resto dell'URL: di solito l'host, o opzionalmente lo username.
;username<nowiki>:</nowiki>password@ (opzionale)<ref>{{Cita web|url=https://www.cybersecurity360.it/soluzioni-aziendali/password-e-metodi-di-autenticazione-caratteristiche-tecniche-e-nuove-soluzioni/|titolo=Password e metodi di autenticazione: caratteristiche tecniche e nuove soluzioni|sito=Cyber Security 360|data=2019-11-04|accesso=2021-10-27}}</ref><ref>{{Cita web|url=https://developer.mozilla.org/en-US/docs/Web/API/URL/password|titolo=URL.password - Web APIs {{!}} MDN|sito=developer.mozilla.org|lingua=en-US|accesso=2021-10-27}}</ref>
:Subito dopo il protocollo, è possibile specificare le credenziali di [[autenticazione]] ([[username]] e [[password]]) per l'accesso alla risorsa. L'autenticazione in URL è però estremamente rischiosa, in quanto le credenziali di accesso vengono inviate al server ''in chiaro'', ovvero non [[crittografia|cifrate]].
:Inoltre questo sistema si presta a tecniche di [[phishing]] che possono indurre in errore gli utenti, conducendoli ad una destinazione completamente diversa da quella attesa<ref>{{Cita libro|nome=Peter|cognome=Stavroulakis|nome2=Mark|cognome2=Stamp|titolo=Handbook of Information and Communication Security|url=https://books.google.com/books?id=I-9P1EkTkigC&pg=PA433|accesso=2021-10-27|data=2010-02-23|editore=Springer Science & Business Media|lingua=en|ISBN=978-3-642-04117-4}}</ref>. Ad esempio <code><nowiki>http://</nowiki>www.sitosicuro.it|searchq=wikipedia'''@www.truffatori.com'''</code> può a prima vista sembrare l'URL di una pagina di www.sitosicuro.it, quando in realtà conduce a www.truffatori.com.
Riga 26:
 
;percorso (opzionale)
:Percorso ([[pathname]]<ref>{{Cita web|url=http://pilloleinformatiche.sergiopala.it/?tag=pathname|titolo=pillole informatiche » pathname|lingua=it-IT|accesso=2021-10-27}}</ref>) nel [[file system]] del server che identifica la risorsa (generalmente una pagina web, una immagine o un file multimediale). Se il nome del file non viene specificato, il server può essere configurato per restituire un file predefinito<ref>{{Cita web|url=https://developer.mozilla.org/en-US/docs/Web/API/URL/pathname|titolo=URL.pathname - Web APIs {{!}} MDN|sito=developer.mozilla.org|lingua=en-US|accesso=2021-10-27}}</ref>.
 
;querystring (opzionale)<ref>{{Cita web|url=https://perishablepress.com/how-to-write-valid-url-query-string-parameters/|titolo=How to Write Valid URL Query String Parameters {{!}} Perishable Press|sito=perishablepress.com|accesso=2021-10-27}}</ref>
Riga 33:
 
;fragment (opzionale)<ref>{{Cita web|url=http://tools.ietf.org/html/rfc3986#section-3.5|titolo=tools.ietf.org}}</ref>
:Se presente, indica una parte o una posizione all'interno della risorsa, come la query string è possibile utilizzare più parametri, con la differenza che, essendo utilizzati dal client per sapere come muoversi all'interno di una risorsa non verranno inviati al server<ref>{{Cita web|url=https://blog.httpwatch.com/2011/03/01/6-things-you-should-know-about-fragment-urls/|titolo=6 Things You Should Know About Fragment URLs {{!}} HttpWatch BlogHttpWatch Blog|lingua=en-US|accesso=2021-10-27}}</ref>.
:Di norma, il fragment ha questo formato: [...]#parametro1=valore&parametro2=valore2.