Capire l'URL
Ogni documento sul Web ha un indirizzo univoco. Questo indirizzo è noto comeUniform Rrisorsa Locator (URL).
Diversi tag HTML / XHTML includono un valore di attributo URL, inclusi collegamenti ipertestuali, immagini in linea e moduli. Tutti usano la stessa sintassi per specificare la posizione di una risorsa Web, indipendentemente dal tipo o dal contenuto di quella risorsa. Ecco perché è noto un localizzatore di risorse uniformi.
Elementi URL
Un URL è composto da più parti, ognuna delle quali offre informazioni al browser web per aiutare a trovare la pagina. È più facile imparare le parti di un URL, se guardi l'URL di esempio fornito di seguito, ci sono tre parti chiave: lo schema, l'indirizzo host e il percorso del file. La sezione seguente discuterà ciascuno di essi:
http://www.tutorialspoint.com/index.htm
Lo schema
Lo schema identifica il tipo di protocollo e l'URL a cui ci si collega e, quindi, come deve essere recuperata la risorsa. Ad esempio, la maggior parte dei browser Web utilizza il protocollo HTTP (Hypertext Transfer Protocol) per passare le informazioni per comunicare con i server Web e questo è il motivo per cui un URL inizia con http: //.
Sono disponibili altri schemi e puoi utilizzarli in base alle tue esigenze:
Suor n | Schema e descrizione |
---|---|
1 | http:// Il protocollo HTTP (Hypertext Transfer Protocol) viene utilizzato per richiedere pagine dai server Web e rispedirle dai server Web ai browser. |
2 | https:// Il protocollo HTTPS (Secure Hypertext Transfer Protocol) crittografa i dati inviati tra il browser e il server Web utilizzando un certificato digitale. |
3 | ftp:// File Transfer Protocol è un altro metodo per trasferire file sul Web. Sebbene HTTP sia molto più popolare per la visualizzazione di siti Web a causa della sua integrazione con i browser, FTP è ancora un protocollo comunemente utilizzato per trasferire file di grandi dimensioni attraverso il Web e per caricare file di origine sul server Web. |
4 | file:// Utilizzato per indicare che un file si trova sul disco rigido locale o in una directory condivisa su una LAN. |
L'indirizzo dell'host
L'indirizzo host è dove è possibile trovare un sito Web, o l'indirizzo IP (quattro serie di numeri tra 0 e 255, ad esempio 68.178.157.132) o più comunemente il nome di dominio di un sito come www.tutorialspoint.com. Notare che "www" non fa effettivamente parte del nome di dominio sebbene sia spesso utilizzato nell'indirizzo host.
Il percorso del file
Il percorso file inizia sempre con un carattere barra e può essere costituito da uno o più nomi di directory o cartelle. Ogni nome di directory è separato da caratteri barra e il percorso del file può terminare con un nome di file alla fine. Qui index.htm è il nome del file che è disponibile nella directory html:
https://www.tutorialspoint.com/html/index.htm
Altre parti dell'URL
L'utilizzo delle credenziali è un modo per specificare un nome utente e una password per una parte protetta da password di un sito. Le credenziali vengono prima dell'indirizzo host e sono separate dall'indirizzo host da un segno @. Nota come il nome utente è separato dalla password da due punti. Il seguente URL mostra il nome utente admin e la password admin123 :
https://admin:[email protected]/admin/index.htm
Utilizzando l'URL sopra riportato, è possibile autenticare l'amministratore e se l'ID e la password forniti sono corretti, l'amministratore avrà accesso al file index.htm disponibile nella directory admin.
È possibile utilizzare un URL telnet per connettersi a un server come segue:
telnet://user:[email protected]:port/
Un'altra informazione importante è il numero di porta del server web . Per impostazione predefinita, il server HTTP viene eseguito sulla porta numero 80. Ma se si esegue un server su qualsiasi altro numero di porta, è possibile fornirlo come segue, assumendo che il server sia in esecuzione sulla porta 8080:
https://www.tutorialspoint.com:8080/index.htm
Gli identificatori di frammento possono essere utilizzati dopo un nome di file per indicare una parte specifica della pagina che un browser dovrebbe andare immediatamente. Di seguito è riportato un esempio per raggiungere la parte superiore della pagina html_text_links.htm.
https://www.tutorialspoint.com/html/html_text_links.htm#top
Puoi passare alcune informazioni al server utilizzando l'URL. Quando si utilizza un modulo su una pagina Web, come un modulo di ricerca o un modulo d'ordine in linea, il browser può aggiungere le informazioni fornite all'URL per passare le informazioni dal browser al server come segue:
https://www.tutorialspoint.com/cgi-bin/search.cgi?searchTerm=HTML
Qui, searchTerm=HTML viene passato al server dove lo script search.cgi viene utilizzato per analizzare queste informazioni passate e intraprendere ulteriori azioni.
URL assoluti e relativi
Puoi indirizzare un URL in uno dei due modi seguenti:
Absolute - Un URL assoluto è l'indirizzo completo di una risorsa. Ad esempio http://www.tutorialspoint.com/html/html_text_links.htm
Relative - Un URL relativo indica dove si trova la risorsa rispetto alla pagina corrente. L'URL fornito viene aggiunto con l'elemento <base> per formare un URL completo. Ad esempio /html/html_text_links.htm
Caratteri riservati e non sicuri
I caratteri riservati sono quelli che hanno un significato specifico all'interno dell'URL. Ad esempio, il carattere barra separa gli elementi di un percorso all'interno di un URL. Se devi includere una barra in un URL che non deve essere un separatore di elementi, devi codificarlo come% 2F:
I caratteri non sicuri sono quelli che non hanno un significato speciale all'interno dell'URL ma possono avere un significato speciale nel contesto in cui è scritto l'URL. Ad esempio, le virgolette doppie ("") delimitano i valori degli attributi URL nei tag. Se devi includere una virgoletta doppia direttamente in un URL, probabilmente confonderesti il browser. Invece, dovresti codificare le virgolette doppie per evitare ogni possibile conflitto.
Puoi controllare HTML URL Encoding tutorial per comprendere questa codifica, caratteri riservati e non sicuri.