URL എൻകോഡിംഗിലേക്കുള്ള ചെറിയ ആമുഖം

ഒരു വെബ്സൈറ്റിന്റെ URL , സാധാരണയായി "വെബ്സൈറ്റ് വിലാസം" എന്ന് അറിയപ്പെടുന്നു, ഒരു നിർദ്ദിഷ്ട വെബ്സൈറ്റ് ആക്സസ് ചെയ്യുന്നതിനായി ആരെങ്കിലും വെബ് ബ്രൌസറിൽ പ്രവേശിക്കുന്നത് എന്താണ്. ഒരു URL വഴി വിവരങ്ങൾ കൈമാറാക്കുമ്പോൾ, അത് അനുവദനീയമായ പ്രതീകങ്ങൾ മാത്രമാണ് ഉപയോഗിക്കുന്നത് എന്ന് നിങ്ങൾ ഉറപ്പാക്കേണ്ടതുണ്ട്. URL അനുവദനീയമായ പ്രതീകങ്ങൾ അക്ഷരമാല പ്രതീകങ്ങൾ, അക്കങ്ങൾ, കൂടാതെ കുറച്ച് സ്ട്രിംഗ് പ്രതീകങ്ങൾ ഉൾക്കൊള്ളുന്നു. ഒരു URL- ലേക്ക് ചേർക്കപ്പെടേണ്ട മറ്റ് ഏത് പ്രതീകങ്ങളും എൻകോഡ് ചെയ്യണം, അതുവഴി നിങ്ങൾ തിരയുന്ന പേജുകളും ഉറവിടങ്ങളും കണ്ടെത്തുന്നതിനായി ബ്രൗസറിന്റെ യാത്രയിൽ പ്രശ്നങ്ങൾ ഉണ്ടാകില്ല.

ഒരു URL എൻകോഡുചെയ്യുന്നു

URL സ്ട്രിംഗിലെ ഏറ്റവും സാധാരണയായി എൻകോഡ് ചെയ്ത ക്യാരക്ടർ പ്രതീകമാണ്. നിങ്ങൾ ഒരു URL ൽ ഒരു Plus-sign (+) കാണുമ്പോഴെല്ലാം ഈ പ്രതീകം നിങ്ങൾ കാണും. ഇത് സ്പെയ്സ് പ്രതീകത്തെ പ്രതിനിധീകരിക്കുന്നു. URL ൽ ആ സ്ഥലത്തെ പ്രതിനിധീകരിക്കുന്ന സ്പെഷ്യൽ പ്രതീകമായി പ്ലസ് ചിഹ്നം പ്രവർത്തിക്കുന്നു. നിങ്ങൾ കാണുന്ന ഏറ്റവും സാധാരണമായ രീതി, ഒരു വിഷയം ഉൾപ്പെടുന്ന മെയിൽ ലിങ്ക് ആണ്. നിങ്ങൾക്ക് അതിൽ വിഷയം ഇടങ്ങൾ ഉണ്ടായിരിക്കണമെങ്കിൽ അവയ്ക്ക് പ്ലെയ്സസ് ആയി എൻകോഡുചെയ്യാം:

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

ഈ എൻകോഡിംഗ് വാചകത്തിന്റെ ഒരു വിഷയം "ഇതാണ് എന്റെ വിഷയം" എന്ന വിഷയത്തിൽ കൈമാറും. ബ്രൗസറിൽ റെൻഡർ ചെയ്യുമ്പോൾ എൻകോഡിംഗിലെ "+" പ്രതീകം യഥാസമയം മാറ്റി സ്ഥാപിക്കും.

ഒരു URL എൻകോഡുചെയ്യാൻ, നിങ്ങൾ അവയുടെ എൻകോഡിംഗ് സ്ട്രിംഗ് ഉപയോഗിച്ച് പ്രത്യേക പ്രതീകങ്ങൾ പകരം വെയ്ക്കുന്നു. ഇത് ഏതാണ്ട് എപ്പോഴും% character ൽ ആരംഭിക്കും.

ഒരു URL എൻകോഡുചെയ്യുന്നു

കൃത്യമായി പറഞ്ഞാൽ, നിങ്ങൾ ഒരു URL ൽ കണ്ടെത്തിയ ഏതെങ്കിലും പ്രത്യേക പ്രതീകങ്ങൾ എപ്പോഴും എൻകോഡ് ചെയ്യണം. ഒരു പ്രധാന കുറിപ്പ്, ഈ സംഭാഷണത്തിലോ എൻകോഡിംഗിലോ നിങ്ങൾ ഭീഷണിപ്പെടുത്തുന്നതായി തോന്നുകയാണെങ്കിൽ, സാധാരണ ഡാറ്റയ്ക്ക് പുറത്തുള്ള ഒരു പ്രത്യേക പ്രതീകങ്ങൾ നിങ്ങൾക്ക് സാധാരണ ഫോമിനൊപ്പം കണ്ടെത്താനാവില്ല എന്നതാണ്.

മിക്ക URL കളും എല്ലായ്പ്പോഴും അനുവദനീയമായ ലളിതമായ പ്രതീകങ്ങൾ ഉപയോഗിക്കുന്നു, അതിനാൽ എൻകോഡിംഗൊന്നും ആവശ്യമില്ല.

GET രീതി ഉപയോഗിച്ച് നിങ്ങൾ CGI സ്ക്രിപ്റ്റുകളിലെ ഡാറ്റ സമർപ്പിക്കുകയാണെങ്കിൽ, നിങ്ങൾ ഡാറ്റ എൻകോഡ് ചെയ്യണം, കാരണം ഇത് URL ലൂടെ അയയ്ക്കും. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു RSS ഫീഡ് പ്രമോട്ട് ചെയ്യുന്നതിനുള്ള ഒരു ലിങ്ക് എഴുതിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ പ്രോത്സാഹിപ്പിക്കുന്ന സ്ക്രിപ്റ്റ് URL- ലേക്ക് ചേർക്കുന്നതിന് നിങ്ങളുടെ URL എൻകോഡ് ചെയ്യേണ്ടതാണ്.

എന്കോഡ് ചെയ്യേണ്ടത് എന്താണ്?

ഒരു അക്ഷര സ്വഭാവം, ഒരു അക്കം അല്ലെങ്കിൽ ഒരു പ്രത്യേക പ്രതീതി അല്ലാത്ത ഏതു കഥാപാത്രവും നിങ്ങളുടെ പേജിൽ എൻകോഡ് ചെയ്യേണ്ടിവരും. ഒരു URL- ലും അവരുടെ എൻകോഡിംഗിലും കണ്ടെത്താവുന്ന പൊതു പ്രതീകങ്ങളുടെ ഒരു പട്ടിക ചുവടെയുണ്ട്.

റിസർവർ ചെയ്ത അക്ഷരങ്ങൾ URL എൻകോഡിംഗ്

പ്രതീകം URL ൽ ഉദ്ദേശ്യം എൻകോഡിംഗ്
: വിലാസത്തിൽ നിന്ന് പ്രത്യേക പ്രോട്ടോക്കോൾ (http) % 3B
/ പ്രത്യേക ഡൊമെയ്നും ഡയറക്ടറികളുമാണ് % 2F
# പ്രത്യേക ആങ്കറുകൾ % 23
? ചോദ്യ സ്ട്രിംഗ് വേർതിരിക്കുക % 3F
& അന്വേഷണ ഘടകങ്ങൾ വേർതിരിക്കുക % 24
@ ഡൊമെയ്നിൽ നിന്നും ഉപയോക്തൃനാമവും രഹസ്യവാക്കും വേർതിരിക്കുക % 40
% ഒരു എൻകോഡ് ചെയ്ത പ്രതീകം സൂചിപ്പിക്കുന്നു % 25
+ ഒരു സ്പെയ്സ് സൂചിപ്പിക്കുന്നു % 2B
URL കളിൽ ശുപാർശ ചെയ്യപ്പെടുന്നില്ല % 20 അല്ലെങ്കിൽ +

ഈ എൻകോഡ് ചെയ്ത ഉദാഹരണങ്ങൾ നിങ്ങൾ HTML പ്രത്യേക പ്രതീകങ്ങൾ ഉപയോഗിച്ച് കണ്ടെത്തുന്നതിനേക്കാൾ വ്യത്യസ്തമാണ്. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു ampersand (&) പ്രതീകത്തോടുകൂടിയ ഒരു URL എൻകോഡ് ചെയ്യണമെങ്കിൽ, നിങ്ങൾ% 24 ഉപയോഗിക്കും, അതിനായി മുകളിലുള്ള പട്ടികയിൽ കാണിക്കുന്നു. നിങ്ങൾ HTML എഴുതുമ്പോൾ ടെക്സ്റ്റിലേക്ക് ഒരു ampersand ചേർക്കുവാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടെങ്കിൽ, നിങ്ങൾക്ക്% 24 ഉപയോഗിക്കേണ്ടതില്ല. പകരം, നിങ്ങൾ "& amp;" ഉപയോഗിക്കാം; അല്ലെങ്കിൽ "& # 38;", ഇവ രണ്ടും HTML പേജിൽ റെൻഡർ ചെയ്യുമ്പോൾ എഴുതിയതാണ്. ആദ്യം ഇത് ആശയക്കുഴപ്പം തോന്നാം, പക്ഷേ അടിസ്ഥാനപരമായി അത് HTML കോഡിന്റെ ഭാഗമായ പാഠത്തിൽ നിന്നും വ്യത്യസ്തമായ ഒരു യു.ആർ.എൽ ആയ സ്ട്രിങിനും വ്യത്യസ്തമായ ചട്ടങ്ങളിലേയ്ക്കും ഉള്ള വ്യത്യാസമാണ്.

"&" സ്വഭാവം, അതുപോലെ പല അക്ഷരങ്ങളും ഓരോന്നിലും പ്രത്യക്ഷപ്പെടാൻ സാധ്യതയുണ്ട്, അവ രണ്ടും തമ്മിലുള്ള വ്യത്യാസങ്ങൾ നിങ്ങളെ ആശയക്കുഴപ്പത്തിലാക്കരുത്.

ജെന്നിഫർ ക്രിയിൻ എഴുതിയ ലേഖനം എഡിറ്റുചെയ്ത ജെറിമി ഗിർാർഡ്.