អ៊ិនកូដ/ឌិគ្រីប URL

អ៊ិនកូដ ឬឌិកូដ (percent-encode/decode) សមាសភាគ URL។

ពេលណាគួរប្រើការអ៊ិនកូដ URL


ការអ៊ិនកូដ URL រក្សាតួអក្សរពិសេសឱ្យមានសុវត្ថិភាព នៅក្នុងខ្សែសំណួរ (query strings) និងផ្នែកនៃផ្លូវ (path segments)។ វាមានប្រយោជន៍ជាពិសេស ពេលតម្លៃមានដកឃ្លា វណ្ណយុត្តិ ឬនិមិត្តសញ្ញា។

  • រៀបចំតម្លៃប៉ារ៉ាម៉ែត្រសំណួរ មុនពេលបង្កើត URL សំណើ API។
  • ឌិកូដតំណដែលចម្លងមក ដើម្បីពិនិត្យតម្លៃប៉ារ៉ាម៉ែត្រដែលអានបាន។
  • ដោះស្រាយបញ្ហាសំណើដែលមានកំហុស ដែលបណ្តាលមកពីតួអក្សរដែលមិនមានសុវត្ថិភាព។

អំពី Percent-Encoding


Percent-encoding ដែលស្គាល់ផងដែរថាជាការអ៊ិនកូដ URL គឺជាយន្តការសម្រាប់អ៊ិនកូដតួអក្សរនៅក្នុង Uniform Resource Identifier (URI)។ តួអក្សរនីមួយៗ ត្រូវបានជំនួសដោយសញ្ញាភាគរយ (percent) បន្តដោយលេខគោលដប់ប្រាំមួយ (hexadecimal) ពីរខ្ទង់ ដែលតំណាងឱ្យតម្លៃបៃ (byte) របស់តួអក្សរនោះ។ រឿងនេះធានាថា URI នៅតែត្រឹមត្រូវ និងច្បាស់លាស់ ពេលបញ្ជូនឆ្លងកាត់ប្រព័ន្ធ និងពិធីការ (protocols) ផ្សេងៗគ្នា។

តួអក្សរដែលបានបម្រុងទុក និងមិនបានបម្រុងទុក

RFC 3986 បែងចែកតួអក្សរ URI ជាតួអក្សរដែលបានបម្រុងទុក ដូចជាសញ្ញាដំពូក សញ្ញាចែក និងសញ្ញាសួរ ដែលមានអត្ថន័យរចនាសម្ព័ន្ធ និងតួអក្សរដែលមិនបានបម្រុងទុក ដូចជាអក្សរ លេខ សញ្ញាដក (hyphens) និងសញ្ញាគូសក្រោម (underscores) ដែលមិនដែលត្រូវអ៊ិនកូដ។ តួអក្សរផ្សេងទៀតទាំងអស់ រួមទាំងដកឃ្លា និងវណ្ណយុត្តិភាគច្រើន ត្រូវតែ percent-encode មុនពេលបង្ហាញនៅក្នុងសមាសភាគ URI។

Wikipedia — Percent-encoding