បន្ទាត់ស្ថានភាព 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 អាចចែករំលែកលេខដូចគ្នានឹងសារកំហុសដែលបានរកឃើញនៅក្នុងបរិបទផ្សេងទៀតដូចជាជាមួយ កូដកំហុសកម្មវិធីគ្រប់គ្រងឧបករណ៏ វាមិនមានន័យថាពួកគេមានទំនាក់ទំនងក្នុងវិធីណាមួយទេ។