Brief Introduction rau URL Encoding

Ib qhov website URL , feem ntau hu ua "chaw nyob hauv tsev", yog ib tug neeg twg nkag mus rau hauv lub web browser kom nkag mus rau ib lub website. Thaum koj kis tau cov ntaub ntawv los ntawm qhov URL, koj yuav tsum xyuas kom nws tsuas yog siv cov cim tshwj xeeb. Cov cim tso cai no muaj xws li cov ntawv cim alphabetic, cov lej, thiab ob peb cim tshwj xeeb uas muaj lub ntsiab lus nyob hauv URL txoj hlua. Lwm cov cim uas yuav tsum tau ntxiv rau ib qhov URL yuav tsum tau encoded kom lawv tsis ua teeb meem thaum lub caij mus ncig xyuas cov nplooj ntawv thiab cov kev pab uas koj tab tom nrhiav.

Encoding ib qhov URL

Qhov cim tshaj plaws uas muaj cim nyob rau hauv URL hlua yog qhov tus cwj pwm. Koj pom cov cim no thaum twg koj pom ib qho ntxiv-daim ntawv (+) hauv qhov URL. Qhov no yog qhov chaw cim. Qhov ntxiv kos npe ua raws li tus cwj pwm tshwj xeeb uas sawv cev rau qhov chaw hauv qhov URL. Txoj kev uas koj pom tau tshaj plaws yog nyob rau hauv qhov chaw xa ntawv uas muaj ib qho kev kawm. Yog hais tias koj xav tau qhov kev kawm muaj chaw seem hauv nws, koj tuaj yeem sau lawv raws li khoos kas:

mailto: email? subject = this + yog + kuv + kawm

Lus hauv no teb Tsab me me ntawm phau ntawv lo lus no yuav xa ib qhov kev kawm ntawm "qhov no yog kuv qhov kev kawm". Tus cim \ "+ \" nyob rau hauv qhov encoding yuav hloov nrog ib sij thaum nws muaj nws nyob hauv qhov browser.

Kom encode ib URL, koj tsuas hloov cov cim tshwj xeeb nrog lawv cov hlua txoj hlua. Qhov no yuav luag txhua tus pib nrog tus ua cim%.

Encoding ib qhov URL

Nyuaj hais, koj yuav tsum nco ntsoov encode tshwj xeeb cim pom nyob rau hauv ib qhov URL. Ib qho tseem ceeb, thaum koj muaj kev txhawj ntshai los ntawm tag nrho cov lus sib tham los yog encoding, yog tias koj feem ntau yuav tsis pom muaj cov cim tshwj xeeb nyob hauv qhov URL sab nraum lawv cov ntsiab lus teb tshwj tsis yog nrog daim ntawv cov ntaub ntawv.

Feem ntau cov URLs siv cov cim yooj yooj yim uas yeej ib txwm pub, yog li tsis muaj qhov yuav tsum tau encoding txhua.

Yog tias koj xa cov ntaub ntawv mus rau CGI ntawv sau siv cov txuj GET, koj yuav tsum tau muab cov ntaub ntawv raws li nws yuav muab xa hauv URL. Piv txwv li, yog tias koj sau ib qhov txuas los txhawb qhov RSS pub , koj qhov URL yuav tsum tau encoded ntxiv rau tsab ntawv URL uas koj tab tom txhawb nws.

Qhov Yuav Tsum Ua Li Cas?

Txhua tus cim uas tsis yog ib tus tsiaj ntawv, ib tug lej, lossis ib tus cim tshwj xeeb uas siv tawm sab nraud nws lub ntsiab lus tseem ceeb yuav tsum tau encoded hauv koj phab. Hauv qab no yog lub rooj ntawm hom cim uas tuaj yeem pom nyob rau hauv ib qhov URL thiab lawv cov cim.

Reserved Characters URL Encoding

Tsa Lub hom phiaj hauv URL Encoding
: Sib cais raws cai (http) los ntawm qhov chaw nyob % 3B
Tshaj Separate sau thiab kab lus % 2F
# Txuas cov nyom % 23
? Cais cov lus nug hlua % 3F
& Cais cov lus nug % 24
@ Cais username thiab password ntawm sau % 40
% Qhia tias tus ua cim cim lus % 25
+ Qhia tias qhov chaw % 2B
Tsis pom zoo hauv cov URLs % 20 lossis +

Nco ntsoov tias cov qauv ntawv no yog txawv dua li qhov koj pom nrog HTML cim tshwj xeeb . Piv txwv, yog hais tias koj xav kom encode ib URL nrog ib tus ampersand (&) tus cwj pwm, koj yuav siv% 24, uas yog dab tsi tau qhia hauv lub rooj saum toj no. Yog hais tias koj tau sau tawm HTML thiab koj xav ntxiv ib qho rau hauv cov ntawv nyeem, koj siv tsis tau 24%. Xwb, koj yuav siv tog twg los "& amp;"; los yog "& # 38;", ob qho tib si ntawm uas yuav sau tawm rau & hauv HTML nplooj ntawv thaum nws ua. Qhov no yuav zoo li ruam tag thaum xub thawj, tab sis nws yog qhov txawv ntawm cov ntawv nyeem tshwm nyob hauv phab nws tus kheej, uas yog ib feem ntawm HTML code, thiab URL txoj hlua, uas yog ib qho chaw cais thiab yog li ntawd yuav tsum muaj cov cai sib txawv.

Qhov tseeb tias "tus cim" thiab "tus cwj pwm, nrog rau lwm cov cim, muaj peev xwm tshwm nyob rau hauv txhua tus yuav tsum tsis txhob cuam tshuam koj mus rau qhov txawv ntawm ob.

Thawj tsab xov xwm los ntawm Jennifer Krynin. Sau los ntawm Jeremy Girard.