URL குறியாக்கி / குறிவிலக்கி
உங்கள் உலாவியில் URLகள் மற்றும் URI கூறுகளை உடனடியாக என்கோட் செய்து டிகோட் செய்யவும். இலவசம், தனிப்பட்டது மற்றும் பதிவேற்றம் தேவையில்லை.
உங்கள் உலாவியில் URLகள் மற்றும் URI கூறுகளை உடனடியாக என்கோட் செய்து டிகோட் செய்யவும். இலவசம், தனிப்பட்டது மற்றும் பதிவேற்றம் தேவையில்லை.
URL குறியாக்கம் (முறையாக சதவீத-குறியீடு, RFC 3986 இல் வரையறுக்கப்பட்டுள்ளது) URL களில் சிறப்பு அர்த்தமுள்ள எழுத்துக்களை - இடைவெளிகள், ஸ்லாஷ்கள், ஆம்பர்சண்ட்கள், ஹாஷ் மதிப்பெண்கள் - ஹெக்ஸ் இலக்கங்களைத் தொடர்ந்து சதவீத அடையாளங்களைப் பயன்படுத்தி பாதுகாப்பான வடிவத்திற்கு மொழிபெயர்க்கிறது. ஸ்பேஸ் எழுத்து %20 ஆக (அல்லது + படிவத்தில் குறியிடப்பட்ட சூழல்களில்), ஆம்பர்சண்ட் %26 ஆக, மற்றும் பல. இந்த குறியாக்கம் இல்லாமல், சிறப்பு எழுத்துக்கள், URL ஐ உடைத்து அல்லது திட்டமிடப்படாத நடத்தையை ஏற்படுத்தும், நேரடி தரவு என்று இல்லாமல் URL தொடரியல் என விளக்கப்படும்.
இரண்டு தொடர்புடைய ஆனால் வேறுபட்ட குறியாக்கங்கள் உள்ளன. நிலையான URL கூறு குறியாக்கம் முன்பதிவு செய்யப்படாத எழுத்துத் தொகுப்பிற்கு வெளியே உள்ள அனைத்திற்கும் %-எஸ்கேப்ஸைப் பயன்படுத்துகிறது: A-Z, a-z, 0-9, hyphen, underscore, period, tilde. படிவம்-குறியாக்கப்பட்ட மாறுபாடு (application/x-www-form-urlencoded) கூடுதலாக இடைவெளிகளை பிளஸ் குறிகளாகக் கருதுகிறது மற்றும் வேறு சில எழுத்துகளுக்கு வெவ்வேறு விதிகளைப் பயன்படுத்துகிறது. ஜாவாஸ்கிரிப்ட்டின் குறியாக்கம்யூரிகாம்பொனென்ட் கடுமையான கூறு குறியாக்கத்தைப் பயன்படுத்துகிறது; encodeURI, URL கட்டமைப்பு எழுத்துகளைப் பாதுகாக்கும் மிகவும் அனுமதிக்கப்பட்ட படிவத்தைப் பயன்படுத்துகிறது.
இந்த கருவி என்கோடிங் மற்றும் டிகோடிங் இரண்டையும் வழங்குகிறது. குறியாக்க பயன்முறையானது %HH வடிவத்தில் தப்பிக்க வேண்டிய ஒவ்வொரு எழுத்தையும் மறைக்கிறது; டிகோட் பயன்முறை மாற்றத்தை மாற்றுகிறது. இரண்டும் உங்கள் உலாவியில் உள்ளமைக்கப்பட்ட ஜாவாஸ்கிரிப்ட் URL செயல்பாடுகளைப் பயன்படுத்தி முழுமையாக இயங்கும், எனவே தரவு எங்கும் அனுப்பப்படாது.
எந்த நேரத்திலும் தரவு URL இல் சேர்க்கப்படும் — வினவல் சர அளவுருக்கள், பயனர் உள்ளீடு கொண்ட பாதை பிரிவுகள், இலக்குகளை திருப்பிவிடுதல் — சரியான குறியாக்கம் தேவை. குறியாக்கம் செய்யத் தவறினால், சிறப்பு எழுத்துக்கள் தோன்றும் போது உடைந்து URLகளை உருவாக்குகிறது, சரங்களை வினவுவதற்கு அளவுரு எல்லைகள் கசிந்து (&x=1 ஐ தனி அளவுருவாக மாற்றுகிறது) அல்லது தவறான கோரிக்கைகளாக இணைய சேவையகங்களால் தடுக்கப்படும்.
டிகோடிங் என்பது தலைகீழ்: குறியிடப்பட்ட URL இலிருந்து அசல் தரவைப் பிரித்தெடுத்தல். உலாவி முகவரிப் பட்டைகள் பெரும்பாலும் URLகளை குறியிடப்பட்ட வடிவத்தில் காண்பிக்கும்; டிகோடிங் உண்மையில் நோக்கம் என்ன என்பதை வெளிப்படுத்துகிறது. பதிவு செய்தல், பிழைத்திருத்தம் செய்தல் மற்றும் பாதுகாப்பு பகுப்பாய்வு அனைத்தும் அசல் அளவுருக்கள் மற்றும் பாதைகளைக் காட்டும் டிகோட் செய்யப்பட்ட URLகளிலிருந்து பயனடைகின்றன.
ஒரு சரத்தை ஒட்டவும், திசையைத் தேர்வு செய்யவும்.
என்கோட்யூரிகாம்பொனென்ட் முன்பதிவு செய்யப்படாத தொகுப்பிற்கு வெளியே உள்ள ஒவ்வொரு எழுத்தையும் குறியாக்குகிறது [A-Za-z0-9-_.~]. இடைவெளிகள் %20 ஆகவும், கூட்டல் குறியீடுகள் %2B ஆகவும், சமமான குறியீடுகள் %3D ஆகவும், மற்றும் பல. ASCII க்கு வெளியே உள்ள எழுத்துக்கள் முதலில் UTF-8 இல் குறியாக்கம் செய்யப்பட்டு பின்னர் ஒவ்வொரு பைட்டும் %-எஸ்கேப் செய்யப்படுகிறது.
encodeURI மிகவும் அனுமதிக்கப்படுகிறது மற்றும் கூறுகளை விட முழு URL களுக்காக வடிவமைக்கப்பட்டுள்ளது. இது /, ?, &, =, # மற்றும் சிலவற்றிலிருந்து தப்பிக்க முடியாது, ஏனெனில் அந்த எழுத்துக்கள் URL-தொடரியல் பொருளைக் கொண்டுள்ளன. URL இல் பயனர் தரவை உட்பொதிக்க, encodeURICcomponent எப்போதும் சரியான தேர்வாக இருக்கும்.
decodeURICஉறுப்பு %-எஸ்கேப்களை தலைகீழாக மாற்றுகிறது, ஒவ்வொரு தப்பிக்கும் நன்கு வடிவமைக்கப்பட்டுள்ளது மற்றும் அதன் விளைவாக வரும் பைட்டுகள் செல்லுபடியாகும் UTF-8 ஐ உருவாக்குகின்றன. தவறான உள்ளீடு குப்பையை உருவாக்குவதற்குப் பதிலாக பிழையை ஏற்படுத்துகிறது.