Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12798|Risposta: 2

[JavaScript] Codifica di URL e parametri in JavaScript

[Copiato link]
Pubblicato su 16/04/2022 18:50:39 | | | |
Codifica URL

Alcuni caratteri non possono apparire negli URL (ad esempio spazi), altri hanno significati speciali negli URL. Dobbiamo convertire caratteri speciali per conformarsi alla sintassi definita nella specifica URI W3 (RFC 3986). Ciò significa che gli URL devono contenere solo un sottoinsieme di un carattere ASCII speciale: le lettere e i numeri che conosciamo, così come alcuni caratteri riservati che vengono usati come caratteri di controllo nell'URL.

Elaborazione della codifica URL in JavaScript

In JavaScript, sia le funzioni integrate encodeURIComponent() che encodeURI() possono essere codificate URL, sostituendo i caratteri riservati nell'URL con i loro caratteri codificati in UTF-8.

La maggior parte dei browser codifica automaticamente gli URL, ad esempio la codifica degli spazi fino al %20, ma ci sono sempre alcune eccezioni. Fortunatamente, i browser offrono funzioni integrate di codifica e decodifica URL: encodeURI, encodeURIComponent e decodeURI, decodeURIComponent. La domanda è come utilizzare queste funzioni e qual è la differenza tra esse.

encodeURI()

Codificare una stringa URL è semplice, basta chiamare l'encodeURI e passare la stringa che vuoi codificare. Questa funzione restituisce l'URL codificato.

decodeURI()

Questa funzione decodifica e chiama la funzione decodeURI, passando la stringa codificata, e poi restituisce la stringa normale decodificata.



encodeURIComponent()

La funzione encodeURIComponent dovrebbe essere utilizzata per codificare i valori dei parametri della stringa di interrogazione. La differenza tra encodeURI ed encodeURIComponent è che encodeURIComponent codifica l'intera stringa, mentre encodeURI ignora il prefisso del protocollo ('http://') così come il nome di dominio. encodeURIComponent è progettato per codificare tutto, mentre encodeURI ignora la parte del nome di dominio dell'URL. Quando tuQuando vuoi codificare il valore del parametro nell'URL, seleziona la funzione encodeURIComponent

decodeURIComponent()

La funzione decodeURIComponent decodifica la stringa codificata della funzione encodeURIComponent e la ripristinerà al suo contenuto normale.



Recensione:

JS codifica e decodifica gli URL (tre modi per distinguerli)
https://www.itsvse.com/thread-6844-1-1.html

Codifica e decodifica URL
https://www.itsvse.com/thread-2728-1-1.html

Codifica e decodifica URL in ASP.NET
https://www.itsvse.com/thread-2642-1-1.html






Precedente:Selezione della priorità degli intervalli temporali di SQL Server
Prossimo:jQuery hide non funziona due soluzioni
Pubblicato su 08/02/2023 22:07:55 |
Segna l'URL get request con il carattere speciale #, intercetta automaticamente il contenuto dopo #, risultando in un indirizzo URL errato e che non può essere accessibile normalmente
Pubblicato su 21/12/2023 10:22:07 |
Sollecito:Gli autori vengono bannati o i contenuti rimossi vengono automaticamente bloccati
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com