កូដស្ថានភាព HTTP

វេបសាយបង្ហាញកូដស្ថានភាពដើម្បីឆ្លើយតបនឹងកំហុស

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

កូដស្ថានភាពពាក្យ HTTP ពិតជាពាក្យទូទៅសម្រាប់ បន្ទាត់ស្ថានភាព HTTP ដែលមានទាំង កូដ HTTP និង ឃ្លា HTTP

កូដស្ថានភាព HTTP ជួនកាលត្រូវបានគេហៅថាកូដកំហុសកម្មវិធីអ៊ីនធឺណិតឬកូដកំហុសអ៊ីនធឺណិត។

ឧទាហរណ៍បន្ទាត់ស្ថានភាព HTTP 500: កំហុសម៉ាស៊ីនមេ ត្រូវបានបង្កើតដោយលេខកូដ HTTP 500 និងឃ្លាមូលហតុ HTTP នៃ កំហុសម៉ាស៊ីនមេ

មានកំហុសកូដកូដស្ថានភាព HTTP ចំនួនប្រាំប្រភេទ។ ទាំងនេះគឺជាក្រុមធំ ៗ ពីរ:

កំហុស 4xx របស់អតិថិជន

ក្រុមកូដកូដ HTTP នេះរួមបញ្ចូលទាំងកន្លែងដែលសំណើសម្រាប់គេហទំព័រឬធនធានផ្សេងទៀតមាន វាក្យស័ព្ទ អាក្រក់ឬមិនអាចបំពេញសម្រាប់ហេតុផលផ្សេងទៀតដោយសន្មតដោយកំហុសរបស់ម៉ាស៊ីនភ្ញៀវ។

កំហុសឆ្គងមួយចំនួនរបស់អតិថិជនទូទៅកូដ HTTP រួមបញ្ចូល 404 (រកមិនឃើញ) 403 (ហាមឃាត់) និង 400 (សំណើមិនល្អ)

កំហុសម៉ាស៊ីនបម្រើ 5xx

ក្រុមកូដកូដ HTTP នេះរួមបញ្ចូលទាំងកន្លែងដែលសំណើសម្រាប់គេហទំព័រឬធនធានផ្សេងទៀតត្រូវបានយល់ដោយម៉ាស៊ីនមេរបស់វេបសាយប៉ុន្តែមិនមានលទ្ធភាពបំពេញវាសម្រាប់ហេតុផលណាមួយ។

កំហុសឆ្គងមួយចំនួនរបស់ម៉ាស៊ីនមេទូទៅកូដ HTTP រួមមានការពេញនិយម 500 (កំហុសម៉ាស៊ីនមេខាងក្នុង) 503 (សេវាមិនមាន) និង 502 (Bad Gateway)

ព័ត៌មានបន្ថែមអំពីកូដស្ថានភាព HTTP

កូដស្ថានភាព HTTP ផ្សេងទៀតមានបន្ថែមទៅនឹងកូដ 4xx និង 5xx ។ មានកូដ 1xx, 2xx និង 3xx ផងដែរដែលផ្តល់ពត៌មានបញ្ជាក់ភាពជោគជ័យឬកំណត់ការប្តូរទិសដៅរៀងៗខ្លួន។ ប្រភេទកូដកូដ HTTP បន្ថែមទាំងនេះមិនមែនជាកំហុសទេដូច្នេះអ្នកមិនគួរត្រូវបានគេជូនដំណឹងអំពីវានៅក្នុងកម្មវិធីរុករកទេ។

មើលបញ្ជី កំហុស ទាំងស្រុងលើទំព័រ កំហុសកូដ HTTP របស់យើងឬមើលបន្ទាត់ស្ថានភាព HTTP ទាំងនេះ (1xx, 2xx និង 3xx) នៅក្នុង បន្ទាត់ស្ថានភាព HTTP តើអ្វីជា របស់យើង ? បំណែក។

ទំព័រចុះបញ្ជីក្រមសីលធម៌ Hypertext Transfer Protocol (HTTP) របស់ IANA គឺជាប្រភពផ្លូវការសម្រាប់កូដស្ថានភាព HTTP ប៉ុន្តែពេលខ្លះវីនដូមានកំហុសបន្ថែមទៀតដែលពន្យល់ពីព័ត៌មានបន្ថែម។ អ្នកអាចរកឃើញបញ្ជីទាំងស្រុងនៃទាំងនេះនៅលើគេហទំព័ររបស់ក្រុមហ៊ុន Microsoft ។

ឧទាហរណ៍ខណៈពេលដែលកូដ HTTP នៃ 500 មានន័យថា កំហុសម៉ាស៊ីនបម្រើ អ៊ីនធឺណែតសេវាកម្មអ៊ីនធឺណែតអ៊ិនធឺរណិត (ISS) ប្រើ 500.15 មានន័យថា សំណើផ្ទាល់សម្រាប់ Global.aspx មិនត្រូវបានអនុញ្ញាត ទេ។

នេះគឺជាឧទាហរណ៍ជាច្រើនទៀត:

កូដរងដែលគេហៅថា Microsoft ISS មិនជំនួសកូដស្ថានភាព HTTP ទេប៉ុន្តែត្រូវបានរកឃើញនៅក្នុងតំបន់ផ្សេងៗនៃវីនដូដូចជាឯកសារឯកសារជាដើម។

មិនមែនកូដកំហុសទាំងអស់សុទ្ធតែជាប់ទាក់ទងទេ

លេខកូដ HTTP មិនដូច លេខកូដកម្មវិធីគ្រប់គ្រងឧបករណ៍កូដកំហុសប្រព័ន្ធ ទេ។ លេខកូដប្រព័ន្ធមួយចំនួនចែករំលែកលេខកូដជាមួយកូដស្ថានភាព HTTP ប៉ុន្តែវាមានកំហុសខុសគ្នាដែលមានខុសពីសារកំហុសនិងអត្ថន័យខុសៗគ្នា។

ឧទាហរណ៍កូដស្ថានភាព HTTP 403.2 មានន័យថា អានការចូលដំណើរការហាមឃាត់ ។ ទោះយ៉ាងណាក៏ដោយក៏មានកំហុសឆ្គងប្រព័ន្ធ 403 ដែលមានន័យថា ដំណើរការមិនស្ថិតនៅក្នុងរបៀបដំណើរការផ្ទៃខាងក្រោយទេ

ដូចគ្នានេះដែរកូដស្ថានភាព 500 ដែលមានន័យថា កំហុសឆ្គងម៉ាស៊ីនបម្រើអ៊ីនធឺណិត អាចងាយយល់ច្រឡំសម្រាប់កូដកំហុសប្រព័ន្ធ 500 ដែលមានន័យថា មិនអាចផ្ទុកទម្រង់អ្នកប្រើប្រាស់

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

ប្រសិនបើអ្នកមានបញ្ហាក្នុងការកំណត់ថាតើកូដកំហុសដែលអ្នកឃើញគឺជាកូដស្ថានភាព HTTP សូមក្រឡេកមើលកន្លែងដែលគេឃើញសារ។ ប្រសិនបើអ្នកឃើញមានកំហុស នៅក្នុងកម្មវិធីរុករកបណ្ដាញរបស់អ្នកនៅលើគេហទំព័រ នោះវាជាកូដឆ្លើយតប HTTP ។

សារកំហុសផ្សេងទៀតគួរតែត្រូវបានដោះស្រាយដាច់ដោយឡែកដោយផ្អែកលើបរិបទដែលពួកគេត្រូវបានគេមើលឃើញ: កូដកំហុសកម្មវិធីគ្រប់គ្រងឧបករណ៍ត្រូវបានគេឃើញនៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍កូដកំហុសប្រព័ន្ធត្រូវបានបង្ហាញនៅទូទាំងវីនដូ លេខកូដ POST ត្រូវបានផ្តល់ឱ្យក្នុងកំឡុងពេល Power On Self Test ។ ល។