URL- ի կոդավորման հիմնական ներածություն

Կայքի URL- ն , որը նաեւ հայտնի է որպես «կայքէջի հասցե», այն է, ինչն ինչ-որ մեկը մուտք կստանա վեբ բրաուզեր, որոշակի կայք մուտք գործելու համար: Երբ տեղեկություն եք փոխանցում URL- ի միջոցով, դուք պետք է համոզվեք, որ այն օգտագործում է միայն որոշակի թույլատրելի նիշ: Այս թույլատրվող նիշերը ներառում են այբբենական նշաններ, թվանշաններ եւ մի քանի հատուկ նիշ, որոնք ունեն նշանակություն URL աղյուսակում: Ցանկացած այլ կերպարներ, որոնք պետք է ավելացվեն URL- ին, պետք է կոդավորվեն այնպես, որ բրաուզերի ուղեւորության ընթացքում խնդիրներ չեն առաջացնի `որոնելու էջերը եւ ռեսուրսները:

URL- ի կոդավորում

URL տողի ամենատարածված կոդավորված բնույթը բնույթն է: Դուք տեսնում եք այս բնույթը, երբ տեսնում եք գումարած նշան (+) URL- ում: Սա ներկայացնում է տիեզերական բնույթ: Պլուսակի նշանը գործում է որպես հատուկ բնույթ, որը ներկայացնում է այդ տարածքը URL- ում: Դա ամենատարածված ձեւն է, որը կտեսնեք այն փոստարկղի մեջ, որը ներառում է առարկա: Եթե ​​ցանկանում եք, որ առարկան այնտեղ ունենա տարածքներ, ապա դրանք կարող եք կոդավորել որպես պոլիեսթեր:

mailto: email? subject = this + is + my + subject

Կոդավորման տեքստի այս բիթը կներկայացնի «սա իմ թեման» թեմա: Կոդավորման մեջ գտնվող «+» բնույթը կփոխարինվի փաստացի <տարածք>, երբ այն մատչելի է բրաուզերում:

URL- ը կոդավորելու համար դուք պարզապես փոխում եք հատուկ նիշերը կոդավորման տողերով: Դա գրեթե միշտ սկսվում է% բնույթով:

URL- ի կոդավորում

Խստորեն ասած, դուք միշտ պետք է կոդավորեք ցանկացած URL- ով հայտնված հատուկ նիշ: Կարեւոր նշում, եթե դուք զգում եք մի քիչ վախեցած այդ բոլոր խոսակցությունների կամ կոդավորումներից, այն է, որ դուք սովորաբար URL- ում ոչ մի հատուկ նիշ չի գտնի իրենց նորմալ համատեքստից դուրս, բացի ձեւային տվյալներից:

Շատ URL- ները օգտագործում են այն պարզ նիշերը, որոնք միշտ թույլատրված են, այնպես որ ոչ մի կոդավորում չի պահանջվում:

Եթե ​​դուք ներկայացնեք տվյալների CGI սցենարներ, օգտագործելով GET մեթոդը, դուք պետք է ծածկագրել տվյալները, քանի որ այն կուղարկվի URL- ի միջոցով: Օրինակ, եթե դուք հղում եք անում RSS հոսքի առաջխաղացման համար, ձեր URL- ն պետք է կոդավորված լինի `ավելացնելով այն սցենարային URL- ին, որը դուք խթանում եք:

Ինչ պետք է կոդավորվի

Ցանկացած բնույթ, որը այբբենական բնույթ չի հանդիսանում, մի շարք կամ հատուկ բնույթ, որն օգտագործվում է իր բնականոն համատեքստից դուրս, պետք է ձեր կոդավորված ձեւաչափով: Ստորեւ բերված է մի ընդհանուր նիշերի աղյուսակ, որը կարող է գտնել URL- ում եւ դրանց կոդավորմամբ:

Պահեստավորված նիշերի URL կոդավորումը

Նիշերը Նպատակն URL- ում Կոդավորում
: Առանձին արձանագրություն (http) հասցեից % 3B
/ Առանձին տիրույթ եւ դիրեկտորիաներ % 2F
# Առանձին խարիսխներ 23%
Հաճախակի Առանձին հարցման տողը % 3F
Եւ Առանձին հարցման տարրեր 24%
@ Առանձին մուտք եւ գաղտնաբառ բաժանորդից 40%
% Նշում է կոդավորված բնույթ 25%
+ Նշում է տարածք % 2B
<տարածություն> URL- ներում խորհուրդ չի տրվում 20% կամ +

Նշենք, որ այս կոդավորված օրինակներ տարբեր են, քան այն, ինչ դուք գտել եք HTML- ի հատուկ նիշերով : Օրինակ, եթե դուք պետք է կոդավորեք URL- ը ampersand (&) բնույթով, ապա կկիրառեք% 24, ինչը ցույց է տալիս վերը նշված աղյուսակում: Եթե ​​դուք գրել եք HTML- ը եւ ցանկանում եք տեքստի լրացնել եւ ցուցադրել, չեք կարող օգտագործել% 24: Փոխարենը, դուք օգտագործում եք «& amp;»; կամ «& # 38;», որոնցից երկուսն էլ գրել են & HTML էջում, երբ մատուցվում է: Սա կարող է թվալ առաջին հերթին շփոթեցնող, բայց դա հիմնականում տարբերությունն այն է, որ տեքստը, որը հայտնվում է էջի մեջ, որը HTML կոդի մի մասն է եւ URL տողը, որը առանձին անձ է, եւ հետեւաբար ենթարկվում է տարբեր կանոնների:

Այն փաստը, որ «եւ» բնույթը, ինչպես նաեւ բազմաթիվ այլ նիշերը կարող են հայտնվել յուրաքանչյուրի մեջ, չպետք է շփոթեք ձեզ միջեւ եղած տարբերություններին:

Իրական հոդվածը Ջենիֆեր Քրինինն է: Խմբագրված է Ջերեմի Գիրարդը: