បន្ទាត់ស្ថានភាព HTTP គឺជាពាក្យដែលបានផ្តល់ទៅកូដស្ថានភាព HTTP (លេខកូដពិតប្រាកដ) នៅពេលដែលអមដោយឃ្លានៃហេតុផល HTTP 1 (សេចក្ដីពិពណ៌នាខ្លី) ។
អ្នកអាចអានបន្ថែមអំពីកូដស្ថានភាព HTTP នៅក្នុងកូដស្ថានភាព HTTP របស់យើងជា អ្វី? បំណែក។ យើងក៏រក្សា បញ្ជីនៃកំហុសកូដកូដ HTTP (4xx និង 5xx) រួមជាមួយគន្លឹះមួយចំនួនអំពីរបៀបជួសជុលវា។
ចំណាំ: ទោះបីជាមិនត្រឹមត្រូវតាមបច្ចេកទេសក៏ដោយបន្ទាត់ស្ថានភាព HTTP ត្រូវបានសំដៅជាកូដ HTTP ធម្មតា។
ប្រភេទកូដស្ថានភាព HTTP
ដូចដែលអ្នកឃើញខាងក្រោមលេខកូដ HTTP គឺមានចំនួនគត់ 3 ខ្ទង់។ លេខខ្ទង់ទីមួយត្រូវបានប្រើដើម្បីកំណត់លេខកូដក្នុងប្រភេទជាក់លាក់មួយក្នុងចំណោមប្រាំ:
- 1XX: ព័ត៌មាន - ការស្នើសុំត្រូវបានទទួលយកឬដំណើរការកំពុងបន្ត។
- 2XX: បញ្ជាក់ថាសកម្មភាពបានបញ្ចប់ដោយជោគជ័យឬត្រូវបានយល់។
- 3XX: ការ ប្តូរទិស - អ្វីផ្សេងទៀតត្រូវធ្វើដើម្បីបំពេញសំណើ។
- 4XX: កំហុសអតិថិជនដែលបង្ហាញថាសំណើនេះមិនអាចបញ្ចប់ឬមាន វាក្យសម្ព័ន្ធ ខុស។
- 5XX: កំហុសម៉ាស៊ីនមេដែលបង្ហាញថាម៉ាស៊ីនមេបានបរាជ័យក្នុងការបំពេញសំណើរដែលមានសុពលភាព។
កម្មវិធីដែលយល់កូដស្ថានភាព HTTP មិនចាំបាច់ស្គាល់លេខកូដទាំងអស់នោះមានន័យថាលេខកូដដែលមិនស្គាល់ក៏មានឃ្លាមូលហេតុ HTTP ដែលមិនស្គាល់ដែលនឹងមិនផ្តល់ព័ត៌មានឱ្យអ្នកប្រើច្រើន។ ទោះជាយ៉ាងណាក៏ដោយកម្មវិធី HTTP ទាំងនេះត្រូវតែយល់ពីប្រភេទឬថ្នាក់ដូចដែលយើងបានពិពណ៌នាខាងលើ។
ប្រសិនបើកម្មវិធីមិនដឹងថាអ្វីដែលកូដជាក់លាក់មានន័យនោះវាអាចយ៉ាងណាក៏ដោយកំណត់អត្តសញ្ញាណថ្នាក់។ ឧទាហរណ៍ប្រសិនបើលេខកូដ 490 មិនស្គាល់ទៅនឹងកម្មវិធីវាអាចព្យាបាលវាបាន 400 ពីព្រោះវាស្ថិតនៅក្នុងប្រភេទដូចគ្នាហើយបន្ទាប់មកអាចសន្មត់ថាមានបញ្ហាជាមួយសំណើរបស់ម៉ាស៊ីនភ្ញៀវ។
បន្ទាត់ស្ថានភាព HTTP (កូដស្ថានភាព HTTP + ឃ្លាមូលហតុ HTTP)
| កូដស្ថានភាព | ឃ្លាប្រយោគ |
| 100 | បន្ត |
| 101 | ពិធីការប្ដូរ |
| 102 | ដំណើរការ |
| 200 | យល់ព្រម |
| 201 | បានបង្កើត |
| 202 | បានទទួល |
| 203 | ពត៌មានមិនមានសិទ្ធិអំណាច |
| 204 | គ្មានមាតិកា |
| 205 | កំណត់ឡើងវិញមាតិកា |
| 206 | មាតិកាមួយផ្នែក |
| 207 | ពហុស្ថានភាព |
| 300 | ជម្រើសច្រើន |
| 301 | ផ្លាស់ទីអចិន្ត្រៃ |
| 302 | រកឃើញ |
| 303 | មើលផ្សេងទៀត |
| 304 | មិនបានកែប្រែ |
| 305 | ប្រើប្រូកស៊ី |
| 307 | ប្តូរទិសបណ្តោះអាសន្ន |
| 308 | ប្តូរទិសអចិន្រ្តៃយ៍ |
| 400 | សំណើមិនល្អ |
| 401 | គ្មានការអនុញ្ញាត |
| 402 | ទាមទារប្រាក់សំណង |
| 403 | ហាមឃាត់ |
| 404 | រកមិនឃើញ |
| 405 | វិធីសាស្ត្រមិនត្រូវបានអនុញ្ញាត |
| 406 | មិនអាចទទួលយក |
| 407 | ទាមទារការផ្ទៀងផ្ទាត់ប្រូកស៊ី |
| 408 | ស្នើអស់ពេល |
| 409 | ទំនាស់ |
| 410 | បាត់ |
| 411 | ប្រវែងត្រូវការ |
| 412 | ការកំណត់បរិបទបានបរាជ័យ |
| 413 | អង្គភាពស្នើសុំធំពេក |
| 414 | សំណើ URI ធំពេក |
| 415 | ប្រភេទមេឌៀដែលមិនគាំទ្រ |
| 416 | ជួរស្នើសុំមិនពេញចិត្ត |
| 417 | ការរំពឹងទុកបរាជ័យ |
| 421 | សំណើខុសឆ្គង |
| 422 | អង្គភាពមិនអាចចៀសវាងបាន |
| 423 | បានចាក់សោ |
| 424 | ការពឹងផ្អែកបរាជ័យ |
| 425 | ការប្រមូលគ្មានលំដាប់ |
| 426 | ធ្វើបច្ចុប្បន្នភាពត្រូវការ |
| 428 | តម្រូវឱ្យមានលក្ខខណ្ឌមុន |
| 429 | សំណើច្រើនពេក |
| 431 | ស្នើចំណងជើងបឋមកថាធំពេក |
| 451 | មិនអាចប្រើបានសម្រាប់ហេតុផលស្របច្បាប់ |
| 500 | កំហុសម៉ាស៊ីនមេខាងក្នុង |
| 501 | មិនបានអនុវត្ត |
| 502 | ច្រកផ្លូវមិនសមរម្យ |
| 503 | សេវាកម្មមិនមាន |
| 504 | ច្រកចេញចូលអស់ពេល |
| 505 | មិនគាំទ្រ HTTP កំណែ |
| 506 | វ៉ារ្យង់ក៏ចរចារផងដែរ |
| 507 | ឧបករណ៍ផ្ទុកមិនគ្រប់គ្រាន់ |
| 508 | បានរកឃើញរង្វិលជុំ |
| 510 | មិនបានពង្រីក |
| 511 | តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់បណ្ដាញ |
[1] ឃ្លាដែលមានហេតុផល HTTP ដែលអមជាមួយកូដស្ថានភាព HTTP ត្រូវបានណែនាំតែប៉ុណ្ណោះ។ ឃ្លាគន្លឹះហេតុផលផ្សេងគ្នាត្រូវបានអនុញ្ញាតក្នុងមួយ RFC 2616 6.1.1 ។ អ្នកអាចឃើញឃ្លានៃហេតុផល HTTP ជំនួសដោយការពិពណ៌នា "មិត្តភាព" ឬភាសាក្នុងស្រុក។
បន្ទាត់ស្ថានភាព HTTP ក្រៅផ្លូវការ
បន្ទាត់ស្ថានភាព HTTP ខាងក្រោមអាចត្រូវបានប្រើដោយសេវាកម្មភាគីទីបីមួយចំនួនជាការឆ្លើយតបកំហុសប៉ុន្តែវាមិនត្រូវបានបញ្ជាក់ដោយ RFC ណាមួយទេ។
| កូដស្ថានភាព | ឃ្លាប្រយោគ |
| 103 | ចំណុចត្រួតពិនិត្យ |
| 420 | វិធីបរាជ័យ |
| 420 | បង្កើនការស្ងប់ស្ងាត់របស់អ្នក |
| 440 | អស់ពេលចូល |
| 449 | ព្យាយាមម្ដងទៀត |
| 450 | បានទប់ស្កាត់ដោយ Windows Control Parental |
| 451 | ប្ដូរទិស |
| 498 | សញ្ញាសម្ងាត់មិនត្រឹមត្រូវ |
| 499 | ទាមទារឱ្យមានតូនាទី |
| 499 | សំណើត្រូវបានហាមឃាត់ដោយកម្មវិធីកំចាត់មេរោគ |
| 509 | កម្រិត លីមីតធីតលើសពី |
| 530 | គេហទំព័រត្រូវបានកក |
ចំណាំ: វាមានសារៈសំខាន់ណាស់ក្នុងការចងចាំថានៅពេលកូដស្ថានភាព HTTP អាចចែករំលែកលេខដូចគ្នានឹងសារកំហុសដែលបានរកឃើញនៅក្នុងបរិបទផ្សេងទៀតដូចជាជាមួយ កូដកំហុសកម្មវិធីគ្រប់គ្រងឧបករណ៏ វាមិនមានន័យថាពួកគេមានទំនាក់ទំនងក្នុងវិធីណាមួយទេ។