Pambuka singkat kanggo URL Encoding

URL situs web , uga umum dikenal minangka "alamat situs web", yaiku apa wong bakal mlebu menyang browser web kanggo ngakses situs web tartamtu. Nalika sampeyan ngliwati informasi liwat URL, sampeyan kudu nggawe manawa mung nggunakake aksara tartamtu sing diwenehake. Karakter sing diidinaké iki kalebu karakter alfabet, angka, lan karakter khusus sing duwe arti ing senar URL. Sembarang karakter liyane sing kudu ditambahake menyang URL kudu dikodekan supaya ora nyebabake masalah sajrone trip browser kanggo nemokake kaca lan sumber sing sampeyan goleki.

Ngodhe URL

Karakter sing paling umum disandhet ing URL yaiku karakter . Sampeyan ndeleng karakter iki nalika sampeyan ndeleng tanda tambah (+) ing URL. Iki nggambarake karakter spasi. Tandha plus minangka karakter khusus sing makili spasi ing URL. Cara sing paling umum sampeyan bakal weruh iki ing pranala mailto sing kalebu subyek. Yen sampeyan pengin subyek duwe spasi, sampeyan bisa ngode kasebut minangka plus:

mailto: email? subject = this + is my subject

Iki teks enkoding bakal ngirim subyek "iki subyek". Karakter "+" ing enkoding bakal diganti karo sing bener nalika ditampilake ing browser.

Kanggo ngodhe nganggo URL, sampeyan mung ngganti karakter khusus nganggo string encoding. Iki bakal meh tansah diwiwiti kanthi karakter%.

Ngodhe URL

Tegese, sampeyan kudu ngodhe karakter khusus sing ditemokake ing URL. Siji tandha wigati, yen sampeyan ngrasakake intimidasi kanthi kabeh omongan utawa pengkodean iki, sampeyan ora bakal nemokake karakter khusus ing URL ing njaba konteks sing normal kajaba kanthi data formulir.

Paling URL nggunakake karakter prasaja sing tansah diijini, saengga ora ana enkoding sing perlu.

Yen ngirim data menyang skrip CGI nggunakake metode GET, sampeyan kudu ngode data kaya sing bakal dikirim liwat URL. Umpamane, yen sampeyan nulis link kanggo ningkatake feed RSS , URL sampeyan kudu dikodekan kanggo nambah URL skrip sing sampeyan promosiake.

Apa sing kudu dikodekan?

Saben karakter sing dudu karakter alfabet, nomer, utawa karakter khusus sing digunakake ing njaba konteks normal bakal perlu dienkode ing kaca sampeyan. Ing ngisor iki ana tabel karakter umum sing bisa ditemokake ing URL lan encoding.

Dienkripsi Pengetikan URL Karakter

Karakter Tujuan ing URL Ngodhe
: Protokol kapisah (http) saka alamat % 3B
/ Domain lan petunjuk kapisah % 2F
# Anchor kapisah % 23
? Sepisan query string % 3F
& Pamisah elemen pamisah % 24
@ Asma panganggo lan sandhi saka domain % 40
% Nuduhake karakter sing dienkode % 25
+ Nuduhake spasi % 2B
Ora dianjurake ing URL % 20 utawa +

Elinga yen conto sing dienkode iki beda saka apa sing sampeyan temokake nganggo karakter khusus HTML . Contone, yen sampeyan kudu ngodekan URL nganggo karakter ampersand (&), sampeyan bakal nggunakake% 24, yaiku apa sing dituduhake ing tabel ing ndhuwur. Yen sampeyan nulis HTML lan pengin nambah tulisan ampere ing teks, sampeyan ora bisa nggunakake% 24. Nanging, sampeyan bakal nggunakake salah siji "& amp;"; utawa "& # 38;", loro sing bakal nulis & ing kaca HTML nalika ditrapake. Iki kerep katon mbingungake, nanging ing dasar iku beda antarane teks sing katon ing kaca kasebut dhewe, yaiku bagean saka kode HTML, lan string URL, sing dadi entitas kapisah lan mulane tundhuk karo aturan sing beda.

Kasunyatan bilih karakter "&", lan akehe karakter liyane, bisa katon ing saben ora bisa ngelehake sampeyan sing beda antarane loro.

Artikel asli dening Jennifer Krynin. Diedit dening Jeremy Girard.