Ба таври мухтасар ба URL Encoding

URL - и ҷустуҷӯ , ки маъмулан "адреси вебсайт" номида мешавад, чӣ касе метавонад ба браузер вебсайтро барои дастрасӣ ба вебсайти мушаххас ворид кунад. Вақте ки шумо маълумотро тавассути URL кӯтоҳ мекунед, шумо бояд боварӣ ҳосил кунед, ки он танҳо нишонаҳои иҷозатдодаи махсусро истифода мебарад. Ин рамзҳои иҷозатдода аломатҳои алифбо, рақамҳо ва якчанд рақамҳои махсусро доранд, ки дар URL сатр доранд. Ҳар як аломати дигар, ки бояд ба URL илова кардан лозим аст, то ки онҳо дар вақти сафар ба браузер барои дарёфти саҳифаҳо ва захираҳое, ки шумо ҷустуҷӯ мекунанд, мушкилот надоред.

Рамзкунии URL

Хусусияти рамзии URL дар сатри URL ин рақами <фосила> мебошад. Вақте, ки шумо аломати (+) -ро дар URL мебинед, ин аломатро мебинед. Ин аломати фосила мебошад. Нишонаҳои иловагӣ ҳамчун аломати махсус, ки фосила дар URL нишон медиҳад. Услуби маъмултарине, ки шумо мебинед, ин аст, ки дар почтаи электронӣ, ки мавзӯъро дарбар мегирад. Агар шумо хоҳед, ки мавзӯъро дар он ҷойҳо дошта бошед, шумо метавонед онҳоро рамзгузорӣ кунед:

mailto: почтаи электронӣ? subject = ин + + мантиқ аст

Ин миқдори матнии матнӣ мавзӯи "ин мавзӯи ман аст" -ро интиқол медиҳад. Рақамии "+" дар рамзкунӣ бо фосилаи воқеӣ <фосила> иваз карда мешавад, вақте ки дар браузер нишон дода шудааст.

Барои рамзгузорӣ URL, шумо фақат аломатҳои махсусро бо сатри рамзии худ иваз кунед. Ин қариб ҳамеша бо нишонаи% сар мешавад.

Рамзкунии URL

Ба таври дақиқ сухан гӯед, ҳар як ҳарфҳои махсусеро, ки дар URL ёфт шудаанд, бояд ҳарф занед. Як ёдгори муҳиме, ки агар шумо бо ин ҳама сӯҳбатҳо ё рамзгузорӣ ҳис кунед, ин аст, ки шумо одатан ягон URL-ро берун аз ҳудуди муқаррарӣ муқаррар карда наметавонед, ба ғайр аз маълумоти маълумот.

Аксари URL аломатҳои оддӣ истифода мешаванд, ки ҳар вақт иҷозат дода шудааст, бинобар ин ҳама рамзкунонӣ лозим нест.

Агар шумо маълумотро ба скриптҳои CGI бо усули GET фиристед, шумо бояд коди маълумотро, зеро он ба воситаи URL ирсол карда мешавад. Масалан, агар шумо нависед, ки пайвандеро барои пешкаш кардани хадамоти RSS нависед, URL бояд ба рамзи URL ба шумо мусоидат кунад.

Чӣ бояд кодир бошад?

Ҳар як аломате, ки алифбои ҳарфӣ, рақам ё хусусияти махсусест, ки берун аз ҳудуди муқаррарӣ истифода мешавад, бояд дар саҳифаи шумо рамз карда шавад. Дар поён зергурӯҳҳои аломатҳои умумӣ, ки метавонанд дар URL ва рамзи он пайдо шаванд.

Рақамҳои захирашуда Рамзгузорӣ

Хусусият Мақсад дар URL Encoding
: Протоколи алоҳида (http) аз суроға % 3B
/ Доменҳо ва драйверҳои ҷудогона % 2F
# Аст Антенаҳои алоҳида 23%
Оё Ҷудо кардани сатри ҷудогона % 3F
& & Элементҳои алоҳида % 24
Дар Аз номи домейн ва калимаи раҳкушо ҷудо кунед % 40
% Намуди рамзиро нишон медиҳад % 25
+ Фосила нишон медиҳад % 2B
<фосила> URL дар тавсия дода намешавад % 20 ё +

Дар хотир доред, ки ин рамзҳои рамзгузошташуда аз он чизе, ки шумо бо аломатҳои махсуси HTML пайдо мешаванд, фарқ мекунанд . Масалан, агар шумо URL-ро бо тасвири URL (&) тасвир кунед, шумо 24% -ро истифода мебаред, ки дар ҷадвал нишон медиҳад. Агар шумо HTML-ро нависед ва шумо мехоҳед, ки ба матни иловашуда илова кунед, шумо наметавонед% 24-ро истифода набаред. Ба ҷои ин, шумо "& amp;" -ро истифода мебаред; ё "& # 38;", ки ҳар дуи онҳо дар & саҳифаи HTML ҳангоми рамзи HTML навишта мешаванд. Ин метавонад аввалин шуда бошад, аммо он асосан фарқияти байни матн, ки дар саҳифаи худ пайдо мешавад, ки қисми рамзи HTML мебошад, ва URL сатр, ки шахси алоҳида аст ва аз ин рӯ ба қоидаҳои гуногун дохил мешавад.

Дар ҳақиқат, ки "&" аломат ва инчунин аломатҳои дигар, метавонанд дар ҳар як параметр пайдо шаванд, шумо бояд ба фарқиятҳои байни дугона монеа кунед.

Мақолаи аслӣ аз тарафи Ҷенифер Кренин. Ҷаҳони андеша