Brief Entwodiksyon nan kodaj URL

URL yon sit entènèt la , tou souvan ke yo rekonèt kòm "sit entènèt adrès la", se sa yon moun ta antre nan yon navigatè entènèt yo nan lòd jwenn aksè nan yon sit entènèt espesifik. Lè ou pase enfòmasyon nan yon URL, ou bezwen asire ke li sèlman itilize karaktè espesifik pèmèt. Karaktè pèmèt sa yo gen ladan karaktè alfabè, chif, ak kèk karaktè espesyal ki gen sans nan URL URL la. Nenpòt lòt karaktè ki bezwen ajoute nan yon URL ta dwe kode sa yo pa lakòz pwoblèm pandan vwayaj navigatè a pou jwenn paj ak resous ou ap chèche.

Kodaj yon URL

Karaktè ki pi souvan kode nan URL URL se karaktè la. Ou wè karaktè sa a chak fwa ou wè yon plis siy (+) nan yon URL. Sa a reprezante pèsonaj la espas. Siyen la plis aji kòm yon karaktè espesyal ki reprezante espas sa a nan yon URL. Fason ki pi komen ou pral wè sa a se nan yon lyen mailto ki gen ladan yon sijè. Si ou vle sijè a gen espas nan li, ou ka kode yo kòm pluses:

mailto: imèl? sijè = sa + se + mwen + sijè

Ti jan sa a nan tèks kodaj ta transmèt yon sijè nan "sa a se sijè mwen". Yo ta dwe "+" karaktè nan kodaj la ranplase ak yon aktyèl lè li rann nan navigatè a.

Kodaj yon URL, ou tou senpleman ranplase karaktè espesyal yo ak kòd kodaj yo. Sa a pral prèske toujou kòmanse ak yon karaktè.

Kodaj yon URL

Fè egzateman pale, ou ta dwe toujou kode nenpòt karaktè espesyal yo te jwenn nan yon URL. Yon nòt enpòtan, nan ka ou santi ou yon ti jan entimide pa tout sa a pale oswa kodaj, se ke ou jeneralman pa pral jwenn nenpòt karaktè espesyal nan yon URL deyò kontèks nòmal yo eksepte ak done fòm.

Pifò URL itilize karaktè senp ki toujou pèmèt, kidonk pa gen kodaj ki nesesè nan tout.

Si ou soumèt done CGI Scripts lè l sèvi avèk metòd la GET, ou ta dwe kode done yo jan yo pral voye sou URL la. Pou egzanp, si w ap ekri yon lyen nan ankouraje yon RSS feed , URL ou a ap bezwen kode pou ajoute nan URL la script ou ap fè pwomosyon li sou.

Ki sa ki ta dwe ankode?

Nenpòt karaktè ki pa yon karaktè alfabè, yon nimewo, oswa yon karaktè espesyal ki te itilize deyò kontèks nòmal li yo pral bezwen yo dwe kode nan paj ou. Anba la a se yon tab nan karaktè komen ki te kapab jwenn nan yon URL ak kodaj yo.

Karaktè rezève karaktè URL

Karaktè Objektif nan URL Kodaj
: Separe pwotokòl (http) nan adrès 3B
/ Separe domèn ak repèrtwar 2F
# Separe lankr 23
? Separe fisèl rechèch 3F
& Eleman eleman separeman 24
@ Separe non itilizatè ak modpas nan domèn 40
% Endike yon karaktè kode 25
+ Endike yon espas 2B
Pa rekòmande nan URL 20 oswa +

Remake byen ke egzanp sa yo kode yo diferan pase sa ou jwenn ak HTML karaktè espesyal . Pou egzanp, si ou bezwen kode yon URL ak yon karaktè ampersand (&), ou ta itilize% 24, ki se sa ki montre nan tablo ki anwo a. Si ou te ekri HTML epi ou te vle ajoute yon ampersand nan tèks la, ou pa t 'kapab itilize% 24. Olye de sa, ou ta itilize swa "& amp;"; oswa "& # 38;", tou de ki ta ekri soti & nan paj la HTML lè rann. Sa a ka sanble konfizyon nan premye, men li se fondamantalman diferans ki genyen ant tèks la ki parèt sou paj la tèt li, ki se yon pati nan kòd la HTML, ak URL la fisèl, ki se yon antite separe ak Se poutèt sa sijè a règ diferan.

Lefèt ke "&" karaktè a, osi byen ke anpil lòt karaktè, ka parèt nan chak pa ta dwe konfonn ou nan diferans ki genyen ant de la.

Original atik pa Jennifer Krynin. Edited pa Jeremy Girard.