Fampidirana fohy amin'ny URL Encoding

Ny tranokin'ny tranokala iray, izay fantatra amin'ny anarana hoe "adiresy vohikala", dia ny hoe iza no miditra amin'ny tranonkala iray mba hiditra amin'ny tranonkala iray manokana. Rehefa mandalo fampahalalana amin'ny URL ianao, dia mila antoka fa mampiasa tarehin-javatra voafaritra mazava ihany izy. Ireo nomena ireo tarehin-tsoratra dia ahitana tarehin-tsoratra alphabetika, tarehimarika, ary singa manokana manokana izay misy dikany amin'ny URL string. Ny endri-tsoratra hafa rehetra tokony ampidirina amin'ny URL dia tokony atao amina coded ka tsy mahatonga azy ireo hiteraka olana mandritra ny fitsidihan'ny navigateur mba hikaroka ireo pejy sy loharano tadiavinao.

Mametraka URL iray

Ny endri-tsoratra 'URL' amin'ny ankapobeny dia ny sehatra . Mahita io toetra io ianao rehefa mahita marika famantarana (+) amin'ny URL. Izany dia maneho ny toetran'ny habakabaka. Ny marika plus dia mihetsika toy ny toetra manokana maneho an'io toerana io amin'ny URL. Ny fomba mahazatra indrindra hitanao dia eo amin'ny fifandraisana mailto izay misy lohahevitra iray. Raha tianao ny hanana toerana ao anatin'izany, dia azonao atao ny mamaky azy ireo ho plus pluses:

mailto: mailaka? foto-kevitra = io + dia + ny foto-kevitra +

Ity sombin-koditra ity dia handefa lohahevitra iray momba an'io hoe "ity no foto-kevitrao". Ny tarehimarika "+" ao amin'ny kodia dia hosoloina amin'ny sehatra rehefa averina ao anaty navigateur.

Mba hamakiana URL iray, dia soloy fotsiny ireo tarehintsoratra manokana amin'ny kofehy kodiao. Izany dia hanomboka hatrany amin'ny karazana%.

Mametraka URL iray

Raha miteny marina ianao, dia tokony hitanisa tarehintsoratra manokana hita ao anaty URL iray. Ny fanamarihana iray manan-danja, raha toa ka somary matahotra ianao amin'ny alàlan'ny lahateny na kodidinao rehetra, dia tsy mahita tarehin-tsoratra manokana ianao ao anaty URL iray ivelan'ny toe-javatra mahazatra afa-tsy amin'ny angon-drakitra.

Ny ankamaroan'ny URL dia mampiasa ireo endritsoratra tsotra izay avela foana, noho izany dia tsy ilaina ny encoding.

Raha mampiditra ny rakitra CGI ho an'ny rakitra amin'ny alalan'ny CGI ianao, dia tokony hamaky ny angon-drakitra rehefa alefa amin'ny URL. Ohatra, raha manoratra rohy ianao hampiroboroboana ny famandrihana RSS , ny URL-nao dia mila asiana coded mba hanampiana amin'ny URL-n'ilay rakitra tianao hampirina azy.

Inona no tokony hovaina?

Ny endritsoratra rehetra izay tsy misy endri-tsoratra alphabetika, tarehimarika, na toetra iray manokana ampiasaina ivelan'ny toe-javatra mahazatra azy dia mila ampidirina ao amin'ny pejinao. Ity ambany ity ny latabatry ny karazana iombonana izay azo jerena ao amin'ny URL sy ny kodiny.

Famandrihana URL karazana voatokana

Character Tanjona amin'ny URL Encoding
: Fikirakira separe (http) avy amin'ny adiresy % 3b
/ Separate domains and directories % 2F
# Seperate anchor % 23
? Separate string query % 3F
& Separate elements query % 24
@ Zarao ny mpampiasa sy ny tenimiafina avy amin'ny sehatra % 40
% Manondro karazan-koditra % 25
+ Manondro toerana iray % 2B
Tsy voatery amin'ny URL % 20 na +

Mariho fa ireo ohatra kodiarana ireo dia hafa noho izay hitanao amin'ny tarehin-tsoratra HTML manokana . Ohatra, raha mila mandefa URL miaraka amin'ny marika ampersand (&) ianao, dia hampiasa% 24, izay aseho ao amin'ny tabilao etsy ambony. Raha toa ka nanoratra HTML ianao ary te hanampy ampaham-peo amin'ny lahatsoratra dia tsy afaka mampiasa% 24 ianao. Raha tokony ampiasa ianao dia ampiasao "& amp;"; na "& # 38;", izay samy manoratra ny & amin'ny pejy HTML rehefa averina. Mety mitranga izany amin'ny voalohany, saingy ny fahasamihafana eo amin'ilay lahatsoratra hita ao amin'ny pejin-kajy, izay ampahany amin'ny code HTML, sy ny string URL, izay singa iray misaraka ary noho izany dia mifanaraka amin'ny fitsipika samihafa.

Ny mety hipoitra "&", tarehin-tsoratra, ary tarehintsoratra hafa, dia tsy tokony hanakorontana anao amin'ny fahasamihafana eo amin'ny roa.

Lahatsoratra niavian'i Jennifer Krynin. Edited by Jeremy Girard.