Nwlapcug.com


Quali caratteri possono contenere variabili URL?



Sapere quali sono le regole quando si nominano gli URL può essere importante, soprattutto se il codice le applicazioni che utilizzano gli URL in variabili. Gli agenti utente, in genere il server Web e browser, striscia spazi vuoti da entrambe le estremità di URL ed eseguire altre attività di formattazione quando riceverli. Esistono, tuttavia, alcuni caratteri che non possono gestire gli agenti utente e si dovrebbe sapere di questi prima di costruire le variabili che utilizzano gli URL.

Traduzione URL

Tutte le richieste di URL passano attraverso speciali computer chiamato server di nome di dominio. Una funzioni DNS come un libro di telefono. Quando si cerca un nome in un elenco telefonico, viene visualizzato un numero accanto al nome. Quando un computer DNS riceve un URL ad esempio http://www.whitehouse.gov, sembra un numero pure. Quel numero è l'indirizzo IP del server Web del sito che volete vedere. Ogni computer sul Web ha un indirizzo IP univoco. Anche se i caratteri digitati devono essere corretti recuperare una pagina Web, tali caratteri non sono importanti quanto i numeri IP utilizzati dai computer sul Web per comunicare.

Variabili URL

Linguaggi di programmazione assegnano URL valori alle variabili di stringa. Una variabile tipica può essere visualizzato come segue:

myURL = "http://www.whitehouse.gov & quot;

Alcuni sviluppatori digitare l'URL direttamente nel codice. Gli altri possono creare variabili URL come un programma viene eseguito. Se si creano variabili URL utilizzando JavaScript, è possibile rendere un browser passare a tale URL digitando il comando illustrato di seguito:

Window. location = myURL

Prima di inviare le richieste di URL, è necessario verificare che variabili URL contengono caratteri validi, soprattutto se si compila tali variabili in modo dinamico.

Caratteri riservati

Hai anche l'opzione per creare una variabile URL più complessa, come mostrato nella seguente istruzione di assegnazione:

myURL = "http://www.whitehouse.gov?id=123 & quot;

Il valore di URL archiviato in myURL contiene due parti: la parte che precede il punto interrogativo e il testo dopo quel personaggio. Server Web riconoscono il punto interrogativo come un carattere riservato, che dice loro di trattare tutto dopo il punto interrogativo come dati. (Vedi riferimento 2, trovare "riservati per speciali"). Il punto interrogativo è valido nella seconda parte della stringa dell'URL, ma non nel primo. Altri caratteri riservati esistono che hanno significato a seconda di dove essi appaiono nella stringa dell'URL.

Gestione delle variabili URL

Esaminare la barra degli indirizzi del tuo browser dopo aver eseguito una ricerca su Google, Bing o Yahoo, e probabilmente vi vedere punti interrogativi, trattini, barre e anche segni di uguale. Tali caratteri sono accettabili negli URL come appaiono in parti dell'URL dove sono validi. Se l'applicazione deve utilizzare le variabili che contengono URL, è possibile gestire in modo sicuro tali variabili di codifica caratteri non alfanumerici e non sono riservati. La Internet Engineering Task Force, una delle organizzazioni responsabili per l'impostazione degli standard Web, definisce i caratteri non alfanumerici che non è necessario codificare nel suo documento di RTC1738:

; / ? : @ = & $ - _ . + ! * ( )