Կայքի URL- ն , որը նաեւ հայտնի է որպես «կայքէջի հասցե», այն է, ինչն ինչ-որ մեկը մուտք կստանա վեբ բրաուզեր, որոշակի կայք մուտք գործելու համար: Երբ տեղեկություն եք փոխանցում URL- ի միջոցով, դուք պետք է համոզվեք, որ այն օգտագործում է միայն որոշակի թույլատրելի նիշ: Այս թույլատրվող նիշերը ներառում են այբբենական նշաններ, թվանշաններ եւ մի քանի հատուկ նիշ, որոնք ունեն նշանակություն URL աղյուսակում: Ցանկացած այլ կերպարներ, որոնք պետք է ավելացվեն URL- ին, պետք է կոդավորվեն այնպես, որ բրաուզերի ուղեւորության ընթացքում խնդիրներ չեն առաջացնի `որոնելու էջերը եւ ռեսուրսները:
URL- ի կոդավորում
URL տողի ամենատարածված կոդավորված բնույթը
Կոդավորման տեքստի այս բիթը կներկայացնի «սա իմ թեման» թեմա: Կոդավորման մեջ գտնվող «+» բնույթը կփոխարինվի փաստացի <տարածք>, երբ այն մատչելի է բրաուզերում:
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 տողը, որը առանձին անձ է, եւ հետեւաբար ենթարկվում է տարբեր կանոնների:
Այն փաստը, որ «եւ» բնույթը, ինչպես նաեւ բազմաթիվ այլ նիշերը կարող են հայտնվել յուրաքանչյուրի մեջ, չպետք է շփոթեք ձեզ միջեւ եղած տարբերություններին:
Իրական հոդվածը Ջենիֆեր Քրինինն է: Խմբագրված է Ջերեմի Գիրարդը: