Uniform Resource Locator: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Annullata la modifica 145939774 di 5.90.111.146 (discussione) Etichette: Annulla Link a pagina di disambiguazione |
|||
(33 versioni intermedie di 20 utenti non mostrate) | |||
Riga 1:
{{Nota disambigua||URL (disambigua)|URL}}
È 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
==Descrizione==
[[File:Opera url screenshot.jpg|alt=Esempi di URL
La struttura di un URL è codificata nel documento RFC 3986 della [[Internet Engineering Task Force|IETF]], scritta da [[Tim Berners-Lee]], e si compone normalmente di sei parti, alcune delle quali opzionali<ref>{{Cita libro|nome=J. D.|cognome=Glaser|titolo=Secure Development for Mobile Apps: How to Design and Code Secure Mobile Applications with PHP and JavaScript|url=https://books.google.com/books?id=6u2sBAAAQBAJ&pg=PA193|accesso=
<code>protocollo://[username[:password]@]host[:porta][</percorso>][?querystring][#fragment]</code>
;protocollo<ref>{{Cita web|url=https://www.ionos.it/digitalguide/hosting/tecniche-hosting/protocollo-http/|titolo=Cos’è l’HTTP?|sito=IONOS Digitalguide|lingua=it|accesso=
:Identifica il [[protocollo di rete|protocollo]], tipicamente di [[livello applicazioni]], da utilizzare per l'accesso al [[server]]. I protocolli più comuni sono l'[[Hypertext Transfer Protocol|HTTP]], [[HTTPS]], [[File Transfer Protocol|FTP]], [[Microsoft Media Services|MMS]] ecc. Se il protocollo non viene specificato, generalmente il browser utilizza il protocollo "http" come predefinito. In alcuni casi l'utente potrebbe vedere la pagina caricata con protocollo https, ma questo solo perché il web server è già stato contattato con protocollo http e ha risposto al browser con un [[Codici di stato HTTP|codice di stato]] di reindirizzamento (3xx, di solito 301 o 302)<ref>{{Cita web|url=http://www.di-srv.unisa.it/~ads/corso-security/www/CORSO-0304/PAROS/http.htm|titolo=WWW, HTTP e HTTPS|accesso=
;<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=4 novembre 2019
: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=
:Da diversi anni, un [[Aggiornamento software|update]] del browser obsoleto [[Internet Explorer]]<ref>{{Cita web|url=https://www.quotidiano.net/magazine/internet-explorer-chiude-1.6390388|titolo=La fine di Internet Explorer: Microsoft chiude il browser dal 15 giugno 2022|autore=Quotidiano Nazionale|sito=Quotidiano Nazionale|data=
;host<ref>{{Cita web|url=https://www.speedcheck.org/wiki/host/|titolo=What is a Host?|lingua=en|accesso=
:Identifica il server su cui risiede la risorsa. Può essere rappresentato direttamente da un [[indirizzo IP]] o (più comunemente) da un [[nome di dominio]] che il software converte in indirizzo IP avvalendosi del [[Domain Name System|servizio DNS]].
;porta (opzionale)
:Identifica la [[Porta (reti)|porta]] del servizio di rete al quale inoltrare la richiesta. Il numero di porta può essere omesso quando corrisponde alla [[Lista di porte standard|porta standard]] associata al protocollo indicato dall'URL (ad esempio 80 per [[HTTP]] o 443 per [[HTTPS]])<ref>{{Cita web|url=https://www.studiosamo.it/glossario/http/|titolo=Cos'è HTTP ? - Studio Samo|lingua=it
;percorso (opzionale)
:Percorso ([[pathname]]<ref>{{Cita web|url=http://pilloleinformatiche.sergiopala.it/?tag=pathname|titolo=pillole informatiche » pathname|lingua=it
;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=
:Se richiesto, al termine dell'url è possibile aggiungere una [[query string]] separandola con l'utilizzo del simbolo "?". La query string è una [[stringa (informatica)|stringa]] di caratteri che consente di passare al server uno o più parametri.
:Di norma, la query string ha questo formato: [...]?parametro1=valore¶metro2=valore2.
;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
:Di norma, il fragment ha questo formato: [...]#parametro1=valore¶metro2=valore2.
Riga 54:
== Altri progetti ==
{{interprogetto|wikt=URL|wikt_etichetta=URL|preposizione=sullo}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC}}
* {{Garzanti|URL}}
{{Controllo di autorità}}
|