លេខកូដស្ថានភាព HTTP សន្លឹកបន្លំ + ទាញយក PDF

និពន្ធដោយ

ខ្លឹមសាររបស់យើងត្រូវបានគាំទ្រដោយអ្នកអាន. ប្រសិនបើអ្នកចុចលើតំណភ្ជាប់របស់យើង យើងអាចទទួលបានកម្រៃជើងសារ។ របៀបដែលយើងពិនិត្យឡើងវិញ.

ប្រើ​នេះ សន្លឹកបន្លំលេខកូដស្ថានភាព HTTP ⇣ ជាឯកសារយោងទៅគ្រប់ស្ថានភាព HTTP និងកូដកំហុស HTTP អត្ថន័យនៃកូដនីមួយៗ ហេតុអ្វីបានជាពួកគេកំពុងត្រូវបានបង្កើត នៅពេលដែលកូដអាចមានបញ្ហា និងរបៀបដោះស្រាយបញ្ហា។ ទាញយកសន្លឹកកូដស្ថានភាព HTTP នេះ ⇣

អ៊ិនធឺណិតត្រូវបានបង្កើតឡើងពីចំណុចសំខាន់ពីរ ប៉ុន្តែខុសគ្នាខ្លាំង៖ អតិថិជន និងម៉ាស៊ីនមេ. ទំនាក់ទំនងនេះរវាង អតិថិជន (ដូចជា Chrome, Firefox ។ល។) និងម៉ាស៊ីនមេ (ដូចជាគេហទំព័រ មូលដ្ឋានទិន្នន័យ អ៊ីមែល កម្មវិធី។ល។) ត្រូវបានគេហៅថា ម៉ូដែលម៉ាស៊ីនបម្រើ.

អតិថិជនធ្វើសំណើទៅកាន់ម៉ាស៊ីនមេ ហើយម៉ាស៊ីនមេឆ្លើយតប។

កូដស្ថានភាព HTTP អនុញ្ញាតឱ្យយើងដឹងថាស្ថានភាពនៃការស្នើសុំទៅកាន់ម៉ាស៊ីនមេគឺប្រសិនបើវាជោគជ័យ មានកំហុស ឬអ្វីមួយនៅចន្លោះនោះ។

លេខកូដស្ថានភាព HTTP គឺជាលេខដែលសង្ខេបការឆ្លើយតបដែលទាក់ទងនឹងវា – Fernando Doglio ពីសៀវភៅរបស់គាត់ "REST API Development with NodeJS".

សន្លឹកបន្លំកូដស្ថានភាព HTTP

កូដស្ថានភាពឆ្លើយតប HTTP ត្រូវបានដាក់ជាក្រុមជាប្រាំថ្នាក់៖

  • 1XX លេខកូដស្ថានភាព៖ សំណើព័ត៌មាន
  • 2XX លេខកូដស្ថានភាព៖ សំណើជោគជ័យ
  • 3XX លេខកូដស្ថានភាព៖ បញ្ជូនបន្ត
  • 4XX លេខកូដស្ថានភាព៖ កំហុសរបស់អតិថិជន
  • 5XX លេខកូដស្ថានភាព៖ កំហុសម៉ាស៊ីនមេ

លេខកូដស្ថានភាព 1xx៖ សំណើព័ត៌មាន

លេខកូដស្ថានភាព 1xx គឺជាសំណើព័ត៌មាន។ ពួកគេបង្ហាញថាម៉ាស៊ីនមេបានទទួល និងយល់ពីសំណើ ហើយកម្មវិធីរុករកគួរតែរង់ចាំយូរបន្តិចដើម្បីឱ្យម៉ាស៊ីនមេដំណើរការព័ត៌មាន។ លេខកូដស្ថានភាពទាំងនេះគឺមិនសូវមានទេ ហើយមិនប៉ះពាល់ដល់ SEO របស់អ្នកដោយផ្ទាល់ទេ។

  • 100 បន្ត៖ អ្វីៗមកដល់ពេលនេះមិនអីទេ ហើយអតិថិជនគួរតែបន្តសំណើរ ឬមិនអើពើនឹងវា ប្រសិនបើវាត្រូវបានបញ្ចប់រួចហើយ។
  • 101 ពិធីការប្តូរ៖ ពិធីការដែលម៉ាស៊ីនមេកំពុងប្តូរទៅតាមការស្នើសុំដោយអតិថិជន ដែលបានផ្ញើសារ រួមទាំងបឋមកថាសំណើធ្វើឱ្យប្រសើរឡើង
  • 102 កំពុងដំណើរការ៖ ម៉ាស៊ីនមេបានទទួលយកសំណើពេញលេញ ប៉ុន្តែនៅតែដំណើរការវា។
  • 103 ព័ត៌មានជំនួយដំបូង៖ អនុញ្ញាតឱ្យភ្នាក់ងារអ្នកប្រើប្រាស់ចាប់ផ្តើមផ្ទុកធនធានជាមុន ខណៈដែលម៉ាស៊ីនមេកំពុងរៀបចំការឆ្លើយតប។

លេខកូដស្ថានភាព 2xx៖ សំណើជោគជ័យ

ទាំងនេះគឺជាសំណើជោគជ័យ។ មានន័យណាស់ សំណើរបស់អ្នកដើម្បីចូលប្រើឯកសារបានជោគជ័យ។ ជាឧទាហរណ៍ អ្នកបានព្យាយាមចូលប្រើ Facebook.com ហើយវាបានលេចចេញមក។ លេខកូដស្ថានភាពមួយក្នុងចំណោមលេខកូដទាំងនេះត្រូវបានប្រើប្រាស់។ រំពឹងថានឹងឃើញប្រភេទនៃការឆ្លើយតបទាំងនេះជាញឹកញាប់នៅពេលប្រើប្រាស់គេហទំព័រ។

  • 200 យល់ព្រម៖ សំណើជោគជ័យ។
  • 201 បានបង្កើត៖ ម៉ាស៊ីនមេបានទទួលស្គាល់ធនធានដែលបានបង្កើត។ 
  • 202 បានទទួលយក៖ សំណើរបស់អតិថិជនត្រូវបានទទួល ប៉ុន្តែម៉ាស៊ីនមេនៅតែដំណើរការវា។
  • 203 ព័ត៌មានដែលមិនមែនជាការអនុញ្ញាត៖ ការឆ្លើយតបដែលម៉ាស៊ីនមេផ្ញើទៅម៉ាស៊ីនភ្ញៀវគឺមិនដូចគ្នាទៅនឹងពេលដែលម៉ាស៊ីនមេបានផ្ញើវានោះទេ។
  • 204 គ្មានខ្លឹមសារ៖ ម៉ាស៊ីនមេបានដំណើរការសំណើ ប៉ុន្តែមិនបានផ្តល់ខ្លឹមសារណាមួយឡើយ។
  • 205 កំណត់មាតិកាឡើងវិញ៖ ម៉ាស៊ីនភ្ញៀវគួរតែផ្ទុកគំរូឯកសារឡើងវិញ។
  • 206 មាតិកាផ្នែក៖ ម៉ាស៊ីនមេកំពុងផ្ញើតែផ្នែកមួយនៃធនធានប៉ុណ្ណោះ។
  • 207 ពហុស្ថានភាព៖ តួសារដែលធ្វើតាមលំនាំដើមគឺសារ XML ហើយអាចមានលេខកូដឆ្លើយតបដាច់ដោយឡែកមួយចំនួន។
  • 208 រាយការណ៍រួចហើយ៖ សមាជិក ក WebDAV ការចងត្រូវបានរាប់បញ្ចូលរួចហើយនៅក្នុងផ្នែកមុននៃការឆ្លើយតប (ពហុស្ថានភាព) ហើយមិនត្រូវបានរាប់បញ្ចូលម្តងទៀតទេ។

លេខកូដស្ថានភាព 3xx៖ បញ្ជូនបន្ត

លេខកូដស្ថានភាព HTTP 3xx បង្ហាញពីការបញ្ជូនបន្ត។ នៅពេលដែលអ្នកប្រើប្រាស់ ឬម៉ាស៊ីនស្វែងរកចូលមកក្នុងលេខកូដស្ថានភាព 3xx ពួកគេនឹងត្រូវបានបញ្ជូនបន្តទៅកាន់ URL ផ្សេងពីដំបូង។ ប្រសិនបើ SEO ដែល មានសារៈសំខាន់សម្រាប់ភាពជោគជ័យនៃអាជីវកម្មរបស់អ្នក បន្ទាប់មកអ្នកត្រូវតែអប់រំខ្លួនអ្នកអំពីលេខកូដទាំងនេះ និងរបៀបប្រើប្រាស់ពួកវាឱ្យបានត្រឹមត្រូវ។

  • 300 ជម្រើសច្រើន៖ សំណើដែលអតិថិជនបានធ្វើមានការឆ្លើយតបជាច្រើនដែលអាចធ្វើទៅបាន។
  • 301 បានផ្លាស់ទីជាអចិន្ត្រៃយ៍៖ ម៉ាស៊ីនមេប្រាប់អតិថិជនថាធនធានដែលពួកគេស្វែងរកត្រូវបានផ្លាស់ទីជាអចិន្ត្រៃយ៍ទៅ URL ផ្សេងទៀត។ អ្នកប្រើប្រាស់ និងរូបយន្តទាំងអស់នឹងត្រូវបានបញ្ជូនបន្តទៅកាន់ URL ថ្មី។ វាជាលេខកូដស្ថានភាពសំខាន់សម្រាប់ SEO ។
  • 302 បានរកឃើញ៖ គេហទំព័រ ឬទំព័រមួយត្រូវបានផ្លាស់ទីទៅ URL ផ្សេងបណ្តោះអាសន្ន។ វាជាលេខកូដស្ថានភាពមួយផ្សេងទៀតដែលទាក់ទងនឹង SEO ។
  • 303 មើលផ្សេងទៀត៖ កូដនេះប្រាប់អតិថិជនថាម៉ាស៊ីនមេមិនបញ្ជូនពួកគេទៅធនធានដែលបានស្នើសុំទេ ប៉ុន្តែទៅទំព័រផ្សេងទៀត។
  • 304 មិន​បាន​កែប្រែ៖ ធនធាន​ដែល​បាន​ស្នើ​មិន​ត្រូវ​បាន​ផ្លាស់​ប្តូ​រ​ចាប់​តាំង​ពី​ការ​បញ្ជូន​មុន​។
  • 305 ប្រើប្រូកស៊ី៖ អតិថិជនអាចចូលប្រើធនធានដែលបានស្នើសុំតាមរយៈប្រូកស៊ីដែលត្រូវបានផ្តល់ឱ្យក្នុងការឆ្លើយតបប៉ុណ្ណោះ។
  • 307 ការបញ្ជូនបន្តបណ្តោះអាសន្ន៖ ម៉ាស៊ីនមេប្រាប់អតិថិជនថាធនធានដែលពួកគេស្វែងរកត្រូវបានបញ្ជូនបន្តជាបណ្តោះអាសន្នទៅកាន់ URL ផ្សេងទៀត។ វាពាក់ព័ន្ធនឹងការអនុវត្ត SEO ។
  • 308 ការបញ្ជូនបន្តអចិន្រ្តៃយ៍៖ ម៉ាស៊ីនមេប្រាប់អតិថិជនថាធនធានដែលពួកគេស្វែងរកត្រូវបានបញ្ជូនបន្តជាបណ្ដោះអាសន្នទៅកាន់ URL ផ្សេងទៀត។ 

លេខកូដស្ថានភាព 4xx៖ កំហុសរបស់អតិថិជន

លេខកូដស្ថានភាព 4xx គឺជាកំហុសរបស់អតិថិជន។ ពួកវារួមបញ្ចូលលេខកូដស្ថានភាព HTTP ដូចជា "403 ហាមឃាត់" និង "407 ការផ្ទៀងផ្ទាត់ប្រូកស៊ីដែលត្រូវការ" ។ វាមានន័យថារកមិនឃើញទំព័រ ហើយមានអ្វីមួយខុសជាមួយសំណើ។ អ្វីមួយដែលកំពុងកើតឡើងនៅខាងអតិថិជនគឺជាបញ្ហា។ វាអាចជាទម្រង់ទិន្នន័យមិនត្រឹមត្រូវ ការចូលប្រើដោយគ្មានការអនុញ្ញាត ឬកំហុសក្នុងសំណើ។ 

  • 400 សំណើមិនល្អ៖ អតិថិជនកំពុងផ្ញើសំណើដែលមានទិន្នន័យមិនពេញលេញ ទិន្នន័យសាងសង់មិនល្អ ឬទិន្នន័យមិនត្រឹមត្រូវ។
  • 401 គ្មានការអនុញ្ញាត៖ ការអនុញ្ញាតគឺចាំបាច់សម្រាប់អតិថិជនដើម្បីចូលប្រើធនធានដែលបានស្នើសុំ។
  • 403 ហាមឃាត់៖ ធនធានដែលអតិថិជនកំពុងព្យាយាមចូលប្រើគឺត្រូវបានហាមឃាត់។
  • 404 រកមិនឃើញ៖ ម៉ាស៊ីនមេអាចទៅដល់បាន ប៉ុន្តែទំព័រជាក់លាក់ដែលអតិថិជនកំពុងស្វែងរកគឺមិនមែនទេ។
  • 405 វិធីសាស្រ្តមិនត្រូវបានអនុញ្ញាត៖ ម៉ាស៊ីនមេបានទទួល និងទទួលស្គាល់សំណើនេះ ប៉ុន្តែបានបដិសេធវិធីសាស្ត្រសំណើជាក់លាក់។
  • 406 មិនអាចទទួលយកបាន៖ គេហទំព័រ ឬកម្មវិធីគេហទំព័រមិនគាំទ្រសំណើរបស់អតិថិជនជាមួយនឹងពិធីការជាក់លាក់មួយ។
  • 407 តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់ប្រូកស៊ី៖ លេខកូដស្ថានភាពនេះគឺស្រដៀងទៅនឹង 401 គ្មានការអនុញ្ញាត។ ភាពខុសគ្នាតែមួយគត់គឺថាការអនុញ្ញាតត្រូវធ្វើដោយប្រូកស៊ី។
  • 408 សំណើអស់ពេល៖ សំណើដែលអតិថិជនផ្ញើទៅម៉ាស៊ីនមេគេហទំព័របានផុតកំណត់ហើយ។
  • 409 ជម្លោះ៖ សំណើដែលវាត្រូវបានផ្ញើផ្ទុយនឹងប្រតិបត្តិការខាងក្នុងរបស់ម៉ាស៊ីនមេ។
  • 410 ទៅ៖ ធនធានដែលអតិថិជនចង់ចូលប្រើត្រូវបានលុបជាអចិន្ត្រៃយ៍។

កូដស្ថានភាព HTTP 4xx ធម្មតាតិចជាងផ្សេងទៀតរួមមាន:

  • 402 តម្រូវឱ្យបង់ប្រាក់
  • 412 លក្ខខណ្ឌជាមុនបានបរាជ័យ
  • 415 ប្រភេទមេឌៀដែលមិនគាំទ្រ
  • 416 ជួរដែលបានស្នើសុំមិនពេញចិត្ត
  • 417 ការរំពឹងទុកបានបរាជ័យ
  • 422 អង្គភាពដែលមិនអាចដំណើរការបាន។
  • 423 ជាប់សោ
  • 424 ភាពអាស្រ័យបរាជ័យ
  • 426 តម្រូវឱ្យដំឡើងកំណែ
  • 429 សំណើច្រើនពេក
  • 431 ស្នើសុំវាលបឋមកថាធំពេក
  • 451 មិនអាចប្រើបានសម្រាប់ហេតុផលផ្លូវច្បាប់

លេខកូដស្ថានភាព 5xx៖ កំហុសម៉ាស៊ីនមេ

លេខកូដស្ថានភាព HTTP 5xx គឺជាកំហុសម៉ាស៊ីនមេ។ កំហុសទាំងនេះមិនមែនជាកំហុសរបស់អតិថិជនទេ ប៉ុន្តែស្នើថាមានអ្វីមួយខុសជាមួយផ្នែកខាងម៉ាស៊ីនមេ។ សំណើដែលអតិថិជនបានធ្វើគឺល្អ ប៉ុន្តែម៉ាស៊ីនមេមិនអាចបង្កើតធនធានដែលបានស្នើសុំបានទេ។

  • 500 កំហុសម៉ាស៊ីនមេខាងក្នុង៖ ម៉ាស៊ីនមេដំណើរការក្នុងស្ថានភាពដែលវាមិនអាចដោះស្រាយបាន នៅពេលដំណើរការសំណើរបស់អតិថិជន។
  • 501 មិនត្រូវបានអនុវត្ត៖ ម៉ាស៊ីនមេមិនដឹង ឬអាចដោះស្រាយវិធីស្នើសុំដែលផ្ញើដោយអតិថិជន។
  • 502 Bad Gateway៖ ម៉ាស៊ីនមេកំពុងដើរតួជាច្រកចេញចូល ឬប្រូកស៊ី ហើយបានទទួលសារមិនត្រឹមត្រូវពីម៉ាស៊ីនមេចូល។
  • 503 សេវាកម្មមិនអាចប្រើបាន៖ ម៉ាស៊ីនមេអាចនឹងធ្លាក់ចុះ ហើយមិនអាចដំណើរការសំណើរបស់អតិថិជនបានទេ។ កូដស្ថានភាព HTTP នេះគឺជាបញ្ហាមួយក្នុងចំណោមបញ្ហាម៉ាស៊ីនមេទូទៅបំផុតដែលអ្នកអាចជួបប្រទះនៅលើគេហទំព័រ។
  • 511 តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់បណ្តាញ៖ អតិថិជនត្រូវការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវនៅលើបណ្តាញ មុនពេលដែលវាអាចចូលប្រើប្រាស់ធនធាន។

កូដស្ថានភាព HTTP 5xx ធម្មតាតិចជាងផ្សេងទៀតរួមមាន:

  • 504 អស់ពេល Gateway
  • 505 កំណែ HTTP មិនត្រូវបានគាំទ្រទេ។
  • 506 វ៉ារ្យង់ក៏ចរចាផងដែរ។
  • 507 ទំហំផ្ទុកមិនគ្រប់គ្រាន់
  • 508 បានរកឃើញរង្វិលជុំ
  • 510 មិនបានពង្រីក

សេចក្តីសង្ខេប

អ្នកអាចប្រើវាបាន សន្លឹកបន្លំកូដស្ថានភាព HTTP ជាឯកសារយោងទៅលើស្ថានភាព HTTP និងកូដកំហុស HTTP ដែលអាចកើតមាន លេខកូដនីមួយៗមានន័យយ៉ាងណា មូលហេតុដែលពួកគេកំពុងត្រូវបានបង្កើតនៅពេលដែលកូដអាចមានបញ្ហា និងរបៀបដោះស្រាយបញ្ហា។

ចុចទីនេះដើម្បីទាញយក 📥 សន្លឹកកូដស្ថានភាព HTTP នេះបន្លំ ហើយរក្សាវាឱ្យជិតជាឯកសារយោងរហ័សនៃកូដស្ថានភាពទាំងអស់។

ដើម្បីសង្ខេបវា:

  • 1XX កូដស្ថានភាព HTTP គឺជាសំណើព័ត៌មានសុទ្ធសាធ។
  • 2XX កូដស្ថានភាព HTTP គឺជាសំណើជោគជ័យ។ កូដឆ្លើយតបស្ថានភាពជោគជ័យ HTTP 200 OK បង្ហាញថាសំណើបានជោគជ័យ។
  • 3XX លេខកូដស្ថានភាព HTTP បង្ហាញពីការបញ្ជូនបន្ត។ កូដស្ថានភាព 3xx HTTP ទូទៅបំផុតរួមមាន "301 បានផ្លាស់ប្តូរជាអចិន្ត្រៃយ៍", "302 បានរកឃើញ" និង "307 បញ្ជូនបន្តបណ្តោះអាសន្ន" កូដស្ថានភាព HTTP ។
  • 4XX លេខកូដស្ថានភាពគឺជាកំហុសរបស់អតិថិជន។ លេខកូដស្ថានភាព 4xx ទូទៅបំផុតគឺ "404 រកមិនឃើញ" និង "410 បាត់" កូដស្ថានភាព HTTP ។
  • 5XX កូដស្ថានភាព HTTP គឺជាកំហុសម៉ាស៊ីនមេ។ កូដស្ថានភាព 5xx HTTP ដែលជារឿងធម្មតាបំផុតគឺលេខកូដស្ថានភាព "503 មិនអាចប្រើបាន" ។

ឯកសារយោង

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

ចាំទទួលដំណឹង! ចូលរួមជាមួយព្រឹត្តិប័ត្រព័ត៌មានរបស់យើង។
ជាវឥឡូវនេះ ហើយទទួលបានការចូលប្រើដោយឥតគិតថ្លៃទៅកាន់ការណែនាំ ឧបករណ៍ និងធនធានសម្រាប់តែអ្នកជាវប៉ុណ្ណោះ។
អ្នកអាចឈប់ជាវបានគ្រប់ពេល។ ទិន្នន័យរបស់អ្នកមានសុវត្ថិភាព។
ចាំទទួលដំណឹង! ចូលរួមជាមួយព្រឹត្តិប័ត្រព័ត៌មានរបស់យើង។
ជាវឥឡូវនេះ ហើយទទួលបានការចូលប្រើដោយឥតគិតថ្លៃទៅកាន់ការណែនាំ ឧបករណ៍ និងធនធានសម្រាប់តែអ្នកជាវប៉ុណ្ណោះ។
អ្នកអាចឈប់ជាវបានគ្រប់ពេល។ ទិន្នន័យរបស់អ្នកមានសុវត្ថិភាព។
ទទួលព័ត៌មាន! ចូលរួមជាមួយព្រឹត្តិបត្ររបស់យើង!
ជាវឥឡូវនេះ ហើយទទួលបានការចូលប្រើដោយឥតគិតថ្លៃទៅកាន់ការណែនាំ ឧបករណ៍ និងធនធានសម្រាប់តែអ្នកជាវប៉ុណ្ណោះ។
រក្សាភាពទាន់សម័យ! ចូលរួមជាមួយព្រឹត្តិបត្រព័ត៌មានរបស់យើង។
អ្នកអាចឈប់ជាវបានគ្រប់ពេល។ ទិន្នន័យរបស់អ្នកមានសុវត្ថិភាព។
ក្រុមហ៊ុន​របស់ខ្ញុំ
រក្សាភាពទាន់សម័យ! ចូលរួមជាមួយព្រឹត្តិបត្រព័ត៌មានរបស់យើង។
🙌 អ្នក (ស្ទើរតែ) បានជាវហើយ!
ចូលទៅកាន់ប្រអប់សំបុត្រអ៊ីមែលរបស់អ្នក ហើយបើកអ៊ីមែលដែលខ្ញុំបានផ្ញើឱ្យអ្នក ដើម្បីបញ្ជាក់អាសយដ្ឋានអ៊ីមែលរបស់អ្នក។
ក្រុមហ៊ុន​របស់ខ្ញុំ
អ្នកបានជាវហើយ!
សូមអរគុណសម្រាប់ការជាវរបស់អ្នក។ យើងផ្ញើចេញនូវព្រឹត្តិបត្រព័ត៌មានដែលមានទិន្នន័យច្បាស់លាស់រៀងរាល់ថ្ងៃច័ន្ទ។