યુઆરએલ એન્કોડિંગના સંક્ષિપ્ત પરિચય

વેબસાઈટનું URL જે સામાન્ય રીતે "વેબસાઇટનું સરનામું" તરીકે ઓળખાય છે, તે કોઈ ચોક્કસ વેબસાઇટને ઍક્સેસ કરવા માટે કોઈ વેબ બ્રાઉઝરમાં દાખલ કરે છે. જ્યારે તમે કોઈ URL દ્વારા માહિતી પસાર કરો છો, ત્યારે તમારે ખાતરી કરવાની જરૂર છે કે તે માત્ર ચોક્કસ મંજૂરી અક્ષરોને જ ઉપયોગ કરે છે આ માન્ય અક્ષરોમાં આલ્ફાબેટીક અક્ષરો, સંખ્યાઓ અને થોડા વિશિષ્ટ અક્ષરોનો સમાવેશ થાય છે, જેનો અર્થ URL સ્ટ્રિંગમાં થાય છે. કોઈપણ અન્ય અક્ષરો કે જે URL પર ઉમેરવાની જરૂર છે તે એન્કોડેડ હોવી જોઈએ જેથી તેઓ તમારા માટે શોધી રહ્યાં છો તે પૃષ્ઠો અને સંસાધનોને સ્થિત કરવા માટે બ્રાઉઝરની સફર દરમિયાન સમસ્યાઓ ઉભી ન કરે.

URL એન્કોડિંગ

યુઆરએલ શબ્દમાળામાં મોટે ભાગે એકોડ થયેલ અક્ષર અક્ષર છે જ્યારે તમે URL માં વત્તા-નિશાની (+) જુઓ છો, ત્યારે તમે આ અક્ષર જુઓ છો. આ જગ્યા પાત્રનું પ્રતિનિધિત્વ કરે છે વત્તા ચિહ્ન એક વિશિષ્ટ અક્ષર તરીકે કામ કરે છે જે URL માં તે સ્થાનનું પ્રતિનિધિત્વ કરે છે. આ સૌથી સામાન્ય રીત તમે જોશો તે મેલ્ટ લિન્કમાં છે જેમાં એક વિષય શામેલ છે. જો તમે ઇચ્છો કે આ વિષયમાં જગ્યા હોય, તો તમે તેમને પ્લીસસ તરીકે એન્કોડ કરી શકો છો:

mailto: email? વિષય = આ + છે + મારું + વિષય

એન્કોડિંગ ટેક્સ્ટનો આ બીટ "આ મારો વિષય છે" વિષયને પ્રસારિત કરશે. એન્કોડિંગમાં "+" અક્ષર વાસ્તવિક <જગ્યા> સાથે બદલવામાં આવશે જ્યારે તે બ્રાઉઝરમાં રેન્ડર કરવામાં આવે છે.

URL ને એન્કોડ કરવા માટે, તમે વિશિષ્ટ અક્ષરોને તેમની એન્કોડિંગ સ્ટ્રિંગ સાથે બદલો. આ લગભગ હંમેશા% અક્ષરથી શરૂ થશે.

URL એન્કોડિંગ

સખત રીતે બોલતા, તમારે હંમેશા URL માં મળેલા કોઈપણ વિશિષ્ટ અક્ષરોને એન્કોડ કરવો જોઈએ. એક અગત્યની નોંધ, જો તમે આ તમામ ચર્ચા અથવા એન્કોડિંગ દ્વારા બીકણપણું અનુભવી રહ્યા છો, તો એ છે કે સામાન્ય રીતે ફોર્મમાંના ડેટા સિવાયના કોઈ સામાન્ય અક્ષરોને તેમના સામાન્ય સંદર્ભની બહાર નહીં મળે.

મોટા ભાગના URL ને સરળ અક્ષરોનો ઉપયોગ કરવામાં આવે છે જે હંમેશા મંજૂરી આપે છે, તેથી કોઈ એન્કોડિંગની જરૂર નથી.

જો તમે GET પદ્ધતિનો ઉપયોગ કરીને CGI સ્ક્રિપ્ટોને ડેટા સબમિટ કરો છો, તો તમારે ડેટાને એન્કોડ કરવો જોઈએ કારણ કે તે URL પર મોકલવામાં આવશે. દાખલા તરીકે, જો તમે RSS ફીડને પ્રોત્સાહન આપવા માટે લિંક લખી રહ્યા હોવ, તો તમારા URL ને તે સ્ક્રીપ્ટ URL પર ઉમેરવા માટે એન્કોડેડ કરવાની જરૂર છે જે તમે તેને પ્રમોટ કરી રહ્યા છો.

શું એનકોડ હોવું જોઈએ?

કોઈ અક્ષર કે જે આલ્ફાબેટીક અક્ષર નથી, કોઈ સંખ્યા અથવા વિશિષ્ટ અક્ષર જેનો તેનો સામાન્ય સંદર્ભ બહાર ઉપયોગ કરવામાં આવે છે તે તમારા પૃષ્ઠમાં એન્કોડેડ કરવાની જરૂર છે. નીચે એક સામાન્ય અક્ષરોની કોષ્ટક છે જે URL અને તેમના એન્કોડિંગમાં મળી શકે છે.

આરક્ષિત અક્ષરો યુઆરએલ એન્કોડિંગ

અક્ષર URL માં હેતુ એન્કોડિંગ
: સરનામાથી અલગ પ્રોટોકોલ (http) % 3B
/ અલગ ડોમેન અને ડિરેક્ટરીઓ % 2F
# અલગ એંકરો % 23
? અલગ ક્વેરી સ્ટ્રિંગ % 3F
& અલગ ક્વેરી તત્વો % 24
@ ડોમેનથી અલગ વપરાશકર્તાનામ અને પાસવર્ડ % 40
% એક એન્કોડેડ અક્ષર સૂચવે છે % 25
+ એક જગ્યા સૂચવે છે % 2B
URL માં ભલામણ નથી % 20 અથવા +

નોંધ લો કે આ એન્કોડેડ ઉદાહરણો એચટીએમએલ વિશિષ્ટ અક્ષરો સાથે તમને મળતા અલગ છે. ઉદાહરણ તરીકે, જો તમને એમ્પરસેંડ (&) અક્ષર સાથે URL ને એન્કોડ કરવાની જરૂર છે, તો તમે% 24 નો ઉપયોગ કરશો, જે ઉપરોક્ત કોષ્ટકમાં બતાવેલ છે. જો તમે HTML લખી રહ્યા હોવ અને તમે ટેક્સ્ટની એમ્પરસેંડ ઉમેરવા માંગતા હો, તો તમે% 24 નો ઉપયોગ કરી શકશો નહીં. તેના બદલે, તમે ક્યાં તો "& amp;"; અથવા "& # 38;", જે બંને પ્રસ્તુત થાય ત્યારે & HTML પૃષ્ઠમાં લખશે. આ પહેલીવાર ગૂંચવણમાં લાગી શકે છે, પરંતુ તે મૂળભૂત રીતે પૃષ્ઠ પર દેખાય છે તે ટેક્સ્ટ વચ્ચેનો તફાવત છે, જે HTML કોડનો ભાગ છે અને URL સ્ટ્રિંગ છે, જે એક અલગ એન્ટિટી છે અને તેથી અલગ નિયમોના આધારે.

હકીકત એ છે કે "અને" અક્ષર, તેમજ અન્ય ઘણા અક્ષરો, દરેકમાં દેખાય છે તે તમને બે વચ્ચેના તફાવતો માટે મૂંઝવણ ન જોઈએ.

જેનિફર કિનાન દ્વારા મૂળ લેખ. જેરેમી ગીરર્ડ દ્વારા સંપાદિત.