HTML URL एन्कोड
In this page:
URL Encoding क्या है?
URL encoding किसी web address में असुरक्षित या special characters को एक ऐसे safe format में बदल देता है जिसे internet पर transmit किया जा सकता है, यह non-ASCII characters को '%' symbol के बाद दो hexadecimal digits से बदल देता है।
उदाहरण: What is URL Encoding?
<a href="https://example.com/search?q=hello%20world">Search link</a>
Spaces को Encode करना (%20 या +)
Spaces URLs में सबसे आम असुरक्षित characters हैं। Browsers standard web link paths के अंदर spaces को hexadecimal code %20 में बदल देते हैं, जबकि form query parameters में spaces को अक्सर plus symbol (+) में बदला जाता है।
उदाहरण: Encoding Spaces (%20 or +)
<a href="page%20name.html">Link with encoded space</a>
Reserved Query Characters को Encode करना
?, &, और = जैसे characters query parameters को अलग करने के लिए URLs में reserved होते हैं। अगर आपको इन symbols को अपनी query values में असली data के रूप में शामिल करना है, तो browser को उन्हें parameters समझने से रोकने के लिए इन्हें encode करना होगा।
उदाहरण: Encoding Reserved Query Characters
<a href="https://example.com/search?q=cats%26dogs">Encoded ampersand</a>
Non-ASCII Characters को Handle करना
Web addresses में accents, Cyrillic letters, या emojis जैसे non-ASCII characters नहीं हो सकते। अगर आप अपने links में ये characters शामिल करते हैं, तो browser अपने-आप उन्हें secure, hexadecimal codes में बदल देगा।
उदाहरण: Handling Non-ASCII Characters
<a href="https://example.com/caf%C3%A9">Encoded café</a>
Form Data Encoding Types
जब कोई user कोई HTML form submit करता है, तो browser input data को package करके उसे अपने-आप encode कर देता है। Default रूप से, forms query fields को name-value pairs के रूप में package करने के लिए 'application/x-www-form-urlencoded' format इस्तेमाल करते हैं।
उदाहरण: Form Data Encoding Types
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="photo">
</form>
- अपने file paths और webpage link URLs में raw spaces छोड़ देना।
- ampersands या equal signs जैसे reserved characters वाला query data encode न करना।
- file upload forms पर default form encoding type इस्तेमाल करना, जो file data को transfer होने से रोकता है।
- URL encoding किसी web address में unsafe या non-ASCII characters को एक safe format में convert करता है।
- Spaces file paths के अंदर '%20' में, और form queries के अंदर plus symbols (+) में convert होते हैं।
- अपने data को सफलतापूर्वक transmit करने के लिए हमेशा सही form encoding type इस्तेमाल करें (जैसे file uploads के लिए multipart/form-data)।
standard URL encoding और decoding protocols सभी web browsers द्वारा natively supported हैं।
Chapter Quiz — Complete all 10 topics to unlock
0/10 topics done
Complete these topics first: