នៅក្នុងពិភពនៃការអភិវឌ្ឍន៍គេហទំព័រ កូដកំហុស HTTP ដើរតួនាទីយ៉ាងសំខាន់ក្នុងការប៉ះពាល់ដល់បទពិសោធន៍អ្នកប្រើប្រាស់ និងកេរ្តិ៍ឈ្មោះគេហទំព័រ។ នៅក្នុងអត្ថបទនេះ យើងនឹងពិចារណាបញ្ជីពេញលេញនៃកូដកំហុសម៉ាស៊ីនមេ វិភាគអត្ថន័យរបស់វា និងរៀនពីរបៀបបកស្រាយលេខកូដឆ្លើយតបរបស់ម៉ាស៊ីនមេឱ្យមានប្រសិទ្ធភាព ដើម្បីដោះស្រាយបញ្ហា និងបង្កើនប្រសិទ្ធភាពដំណើរការកម្មវិធីគេហទំព័រ។
តើអ្វីទៅជាលេខកូដឆ្លើយតប HTTP
កូដឆ្លើយតប HTTP គឺជាភាសារបស់ម៉ាស៊ីនមេគេហទំព័រដែលបកប្រែសំណើរកម្មវិធីរុករកតាមអ៊ីនធឺណិតទៅជាការណែនាំដែលអាចយល់បាន។ វាប្រៀបដូចជាកវីដែលឆ្លើយសំណួរនិម្មិត ផ្តល់អត្ថន័យ និងទិសដៅដល់ពួកគេ។ លេខកូដឆ្លើយតបមិនមែនតែងតែជាកូដកំហុស HTTP ទេ។ ឧទាហរណ៍ “200 OK” មានន័យថាអ្វីៗទាំងអស់មិនអីទេ ប៉ុន្តែ HTTP Error “404 Not Found” មានន័យថានៅពេលដែលទំព័រត្រូវបានបាត់បង់ក្នុងលំហនិម្មិត។ កូដនីមួយៗគឺជាការបញ្ចេញមតិតែមួយគត់នៃស្ថានភាពម៉ាស៊ីនមេ ការឌិកូដដែលអនុញ្ញាតឱ្យយើងយល់ពីអ្វីដែលកំពុងកើតឡើងនៅផ្នែកម្ខាងទៀតនៃពិភពនិម្មិត។
លេខកូដ 1xx (ព័ត៌មាន)
លេខកូដស្ថានភាព 1xx នៅក្នុងពិធីការ HTTP គឺជាប្រភេទនៃតំណភ្ជាប់ដំបូងនៅក្នុងការសន្ទនារវាងម៉ាស៊ីនមេ និងម៉ាស៊ីនភ្ញៀវ។ ជំនួសឱ្យការផ្តល់ការឆ្លើយតបពេញលេញចំពោះសំណើ ពួកគេផ្តល់ព័ត៌មានអំពីស្ថានភាពបច្ចុប្បន្ន ដែលធ្វើឱ្យការផ្លាស់ប្តូរទិន្នន័យកាន់តែមានប្រសិទ្ធភាព។ តោះមើលពួកគេឱ្យកាន់តែច្បាស់៖
១០០ បន្ត ។ កូដឆ្លើយតប HTTP ដែលម៉ាស៊ីនមេផ្តល់ភ្លើងខៀវដល់អ្នកប្រើប្រាស់ ដែលអនុញ្ញាតឱ្យគាត់បន្តផ្ញើសំណើធំមួយដោយសុវត្ថិភាព។
១០១ ពិធីការប្តូរ ។ ម៉ាស៊ីនមេប្រាប់អតិថិជនថាខ្លួនកំពុងផ្លាស់ប្តូរច្បាប់នៃហ្គេម ឧទាហរណ៍ ការផ្លាស់ប្តូរពី HTTP ទៅ HTTPS ដែលមានសុវត្ថិភាពជាង។ ក្នុងករណីនេះ បឋមកថា "ធ្វើឱ្យប្រសើរឡើង" ត្រូវបានប្រើសម្រាប់ការផ្លាស់ប្តូរពិធីការ។
១០២ កំពុងដំណើរការ ។ កូដនេះគឺដូចជាសារដែលបង្ហាញថាម៉ាស៊ីនមេបានទទួលយកសំណើ ប៉ុន្តែនៅតែរវល់ជាមួយប្រតិបត្តិការស្មុគស្មាញ។
១០៣ ការណែនាំដំបូង ។ នៅទីនេះ ម៉ាស៊ីនបម្រើផ្ញើបឋមកថាចង្អុលបង្ហាញជាច្រើនទៅអតិថិជនមុនពេលការឆ្លើយតបសំខាន់ ដោយព្រមានអំពីអ្វីមួយដែលអាចពាក់ព័ន្ធនាពេលអនាគតដ៏ខ្លីខាងមុខ។
លេខកូដ 2xx (ជោគជ័យ)
កូដកំហុស HTTP នៅក្នុងក្រុម 2xx បង្ហាញពីសំណើជោគជ័យពីម៉ាស៊ីនមេ។ ពួកគេដើរតួជា "ភ្លើងខៀវ" យ៉ាងសំខាន់ក្នុងវិសាលភាពនៃការទំនាក់ទំនងតាមអ៊ីនធឺណិត ដោយបញ្ជាក់ថាអ្វីៗគ្រប់យ៉ាងដំណើរការទៅតាមផែនការ ហើយត្រូវបានបញ្ចប់ដោយជោគជ័យ។
200 យល់ព្រម ។ ស្ថានភាពនេះត្រូវបានប្រើនៅពេលដែលម៉ាស៊ីនបម្រើដំណើរការសំណើដោយវិធីសាស្ត្រ GET ដោយគ្មានបញ្ហា ហើយប្រគល់ទិន្នន័យដែលបានស្នើសុំជាការឆ្លើយតប។ បឋមកថា "ប្រភេទមាតិកា" រាយការណ៍ប្រភេទមាតិកានៅក្នុងការឆ្លើយតប។ វាគ្រាន់តែជូនដំណឹងដល់អតិថិជនថាសំណើបានជោគជ័យ។
201 បានបង្កើត ។ នៅទីនេះ ម៉ាស៊ីនបម្រើប្រកាសពីការបង្កើតធនធានថ្មីមួយ។
២០២ យល់ព្រម ។ ម៉ាស៊ីនបម្រើអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ដឹងថាសំណើត្រូវបានទទួលយកហើយ ប៉ុន្តែវានឹងត្រូវការពេលវេលាដើម្បីឆ្លើយតប។
២០៣ ព័ត៌មានមិនផ្លូវការ ។ លេខកូដនេះផ្តល់ជូនអតិថិជននូវទិន្នន័យដែលអាចមិនផ្លូវការ ប៉ុន្តែអាចត្រូវបានប្រើសម្រាប់ការប្រៀបធៀប។
២០៤ គ្មានខ្លឹមសារ ។ ម៉ាស៊ីនបម្រើបានដំណើរការសំណើរហើយ ប៉ុន្តែមិនប្រគល់ខ្លឹមសារបន្ថែមណាមួយមកវិញទេ។
២០៥ កំណត់មាតិកាឡើងវិញ ។ នៅទីនេះ client ត្រូវបានណែនាំឱ្យកំណត់ទិដ្ឋភាព ឬទិន្នន័យបច្ចុប្បន្នឡើងវិញបន្ទាប់ពីផ្ញើ។
២០៦ ខ្លឹមសារដោយផ្នែក ។ ករណីនេះបង្ហាញថាការឆ្លើយតបមានតែផ្នែកខ្លះនៃខ្លឹមសារដែលបានស្នើប៉ុណ្ណោះ។ បឋមកថា "ជួរខ្លឹមសារ" បង្ហាញជួរខ្លឹមសារដោយផ្នែក។
២០៧ ពហុស្ថានភាព។ ម៉ាស៊ីនបម្រើបានបញ្ចប់សំណើប្រតិបត្តិការច្រើនពីអតិថិជនដោយជោគជ័យ ហើយការឆ្លើយតបមានព័ត៌មានអំពីស្ថានភាពនៃប្រតិបត្តិការនីមួយៗ។
២២៦ IM បានប្រើ ។ កូដនេះបង្ហាញថាម៉ាស៊ីនមេបានប្រើវិធីសាស្ត្រ Incremental Metadata (IM) ហើយឆ្លើយតបដោយបញ្ជូនតែផ្នែកធនធានដែលបានកែប្រែទៅម៉ាស៊ីនភ្ញៀវប៉ុណ្ណោះ។
លេខកូដ 3xx (ប្តូរទិស)
លេខកូដ 3xx នៅក្នុងពិធីការ HTTP គឺដូចជាទ្រនិចដែលណែនាំអ្នកប្រើប្រាស់ទៅកាន់ទីតាំងធនធានថ្មី។ ពួកគេជូនដំណឹងដល់អតិថិជនថា ជំហានបន្ទាប់ត្រូវតែធ្វើឡើង ដើម្បីទទួលបានខ្លឹមសារដែលបានស្នើសុំ ឬត្រូវបញ្ជូនបន្តទៅកាន់ធនធានផ្សេងទៀត។ តោះជ្រាបចូលទៅកាន់ព័ត៌មានលម្អិតរបស់ពួកគេនីមួយៗ៖
៣០០ ជម្រើសច្រើន ។ អតិថិជនទទួលបានសញ្ញាថាមានទីតាំងដែលអាចធ្វើទៅបានជាច្រើនសម្រាប់ធនធាន ហើយត្រូវបានផ្តល់ជម្រើសជាការឆ្លើយតប។ ក្នុងកាលៈទេសៈបច្ចុប្បន្ន បឋមកថា "ទីតាំង" អាចបង្ហាញពីជម្រើសជំនួសសម្រាប់ធនធាន។
៣០១ ត្រូវបានផ្លាស់ទីជាអចិន្ត្រៃយ៍។ ម៉ាស៊ីនមេរាយការណ៍ត្រឡប់ទៅអ្នកប្រើប្រាស់វិញថាធនធានត្រូវបានផ្លាស់ទីជាអចិន្ត្រៃយ៍ទៅទីតាំងផ្សេង។
បានរកឃើញ 302 ។ កូដ HTTP នេះគឺស្រដៀងគ្នាទៅនឹងការបញ្ជូនបន្តបណ្ដោះអាសន្ន។ ម៉ាស៊ីនបម្រើជូនដំណឹងដល់អ្នកប្រើប្រាស់ថាធនធាននេះអាចប្រើបានជាបណ្ដោះអាសន្ននៅ URL ផ្សេង។ ចំណងជើង "ទីតាំង" ចង្អុលទៅ URL ថ្មីសម្រាប់ការបញ្ជូនបន្តបណ្ដោះអាសន្ន។
៣០៣ សូមមើលផ្សេងទៀត ។ អតិថិជនត្រូវបានប្រាប់ថាធនធានអាចរកបាននៅ URL ផ្សេង ហើយត្រូវតែធ្វើសំណើ GET ទៅកាន់អាសយដ្ឋានថ្មីនេះ។
៣០៤ មិនបានកែប្រែ ។ ស្ថានភាពនេះប្រាប់អតិថិជនថាធនធាននៅតែមិនផ្លាស់ប្តូរចាប់តាំងពីសំណើចុងក្រោយ ហើយមិនចាំបាច់ទាញយកម្តងទៀតទេ។ នៅពេលធ្វើការស្នើសុំ បឋមកថា "If-Modified-Since" ត្រូវបានប្រើដើម្បីពិនិត្យមើលថាតើធនធានត្រូវបានកែប្រែឬអត់។
៣០៥ ប្រើប្រូកស៊ី។ ជាការឆ្លើយតប ម៉ាស៊ីនមេរាយការណ៍ថាវាគួរតែប្រើប្រូកស៊ីដែលបានបញ្ជាក់ដើម្បីចូលប្រើធនធានដែលបានស្នើសុំ។
៣០៦ (បានរក្សាទុក) — លេខកូដត្រូវបានរក្សាទុកហើយ ប៉ុន្តែតាមពិតវាមិនត្រូវបានប្រើប្រាស់ទេ។
307 ការបញ្ជូនបន្តបណ្ដោះអាសន្ន ។ កូដនេះគឺស្រដៀងគ្នាទៅនឹង 302 Found ប៉ុន្តែតម្រូវឱ្យអតិថិជននៅតែស្ថិតក្នុងវិធីសាស្ត្រសំណើដែលត្រូវបានប្រើនៅក្នុងសំណើដើម។
៣០៨ ការបញ្ជូនបន្តអចិន្ត្រៃយ៍ ។ បង្ហាញថាធនធានបានធ្វើការផ្លាស់ទីជាអចិន្ត្រៃយ៍ទៅ URI ថ្មី ហើយអតិថិជនគួរប្រើ URI ថ្មីសម្រាប់សំណើនាពេលអនាគតទាំងអស់។
4xx កំហុស HTTP (កំហុសរបស់អតិថិជន)
កូដកំហុស HTTP 4xx បង្ហាញពីកំហុសរបស់អតិថិជន។ នេះមានន័យថាបញ្ហាគឺស្ថិតនៅខាងអ្នកប្រើប្រាស់ ដូចជាកម្មវិធីរុករកតាមអ៊ីនធឺណិត ឬកម្មវិធីជាដើម។
៤០០ សំណើមិនល្អ ។ ម៉ាស៊ីនមេមិនអាចដំណើរការសំណើបានទេដោយសារតែកំហុសវាក្យសម្ព័ន្ធ ទិន្នន័យមិនត្រឹមត្រូវ ឬកំហុសផ្សេងទៀតនៅផ្នែកអតិថិជន។
៤០១ គ្មានការអនុញ្ញាត។ ម៉ាស៊ីនមេមិនអាចដំណើរការសំណើបានទេដោយសារតែកំហុសវាក្យសម្ព័ន្ធ ទិន្នន័យមិនត្រឹមត្រូវ ឬកំហុសផ្សេងទៀតនៅផ្នែកអតិថិជន។
តម្រូវឱ្យមានការទូទាត់ ៤០២។ លេខកូដនេះមិនសកម្មនៅពេលនេះទេ ហើយត្រូវបានរក្សាទុកសម្រាប់ប្រើប្រាស់នាពេលអនាគត។ វាអាចបង្ហាញពីតម្រូវការក្នុងការបង់ប្រាក់មុនពេលចូលប្រើធនធាននាពេលអនាគត។
កំហុស HTTP 403 ត្រូវបានហាមឃាត់។ ម៉ាស៊ីនភ្ញៀវមិនមានសិទ្ធិគ្រប់គ្រាន់ដើម្បីចូលប្រើធនធានដែលបានស្នើសុំទេ។
រកមិនឃើញ 404។ ធនធានដែលបានស្នើសុំមិនមាននៅលើម៉ាស៊ីនមេទេ។ នេះគឺជាកំហុសអ្នកប្រើប្រាស់ទូទៅបំផុតមួយ។
វិធីសាស្ត្រ ៤០៥ មិនត្រូវបានអនុញ្ញាតទេ ។ ម៉ាស៊ីនមេមិនគាំទ្រវិធីសាស្ត្រស្នើសុំដែលបានបញ្ជាក់ក្នុងអំឡុងពេលធនធាននេះទេ។ បឋមកថា "អនុញ្ញាត" បង្ហាញពីវិធីសាស្ត្រដែលត្រូវបានអនុញ្ញាតសម្រាប់ធនធាន។ ជាមួយកូដនេះ
៤០៦ មិនអាចទទួលយកបានទេ។ ម៉ាស៊ីនមេមិនអាចផ្តល់ទិន្នន័យក្នុងទម្រង់ដែលអតិថិជនអាចទទួលយកបានទេ។
តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់ប្រូកស៊ី 407។ ការផ្ទៀងផ្ទាត់លើម៉ាស៊ីនបម្រើប្រូកស៊ីគឺត្រូវបានទាមទារដើម្បីចូលប្រើប្រាស់ធនធានដែលបានស្នើ។
៤០៨ សំណើអស់ពេល ។ ម៉ាស៊ីនបម្រើកំពុងរង់ចាំទទួលសំណើពីអតិថិជន ប៉ុន្តែអស់ពេល។ បឋមកថា "Retry-After" អាចបង្ហាញពីពេលវេលាដែលសំណើអាចត្រូវបានព្យាយាមឡើងវិញបន្ទាប់ពីពេលនោះ។
ជម្លោះ ៤០៩។ សំណើមិនអាចបញ្ចប់បានទេដោយសារតែជម្លោះជាមួយស្ថានភាពធនធានបច្ចុប្បន្ន។
៤១០ បាត់ទៅហើយ ។ ធនធានដែលបានស្នើសុំពីមុនមាន ប៉ុន្តែឥឡូវនេះត្រូវបានលុបចោល ហើយការស្ដារឡើងវិញរបស់វាមិនត្រូវបានរំពឹងទុកទេ។
តម្រូវឲ្យមានប្រវែង ៤១១។ ម៉ាស៊ីនបម្រើទាមទារឲ្យបញ្ជាក់ប្រវែងខ្លឹមសារនៅក្នុងសំណើ។ ការអវត្តមាននៃព័ត៌មាននេះត្រូវបានចាត់ទុកថាជាកំហុស។
៤១២ លក្ខខណ្ឌជាមុនបរាជ័យ ។ លក្ខខណ្ឌជាមុនក្នុងសំណើមិនត្រូវបានបំពេញ ដែលរារាំងវាពីការប្រតិបត្តិ។
413 បន្ទុកផ្ទុកធំពេក ។ ទំហំនៃទិន្នន័យសំណើលើសពីដែនកំណត់របស់ម៉ាស៊ីនបម្រើ។
៤១៤ URI វែងពេក ។ ប្រវែង URI នៅក្នុងសំណើលើសពីដែនកំណត់ដែលអាចទទួលយកបាន។
៤១៥ ប្រភេទមេឌៀមិនគាំទ្រ ។ ម៉ាស៊ីនមេមិនអាចដំណើរការប្រភេទទិន្នន័យដែលបានផ្តល់នៅក្នុងសំណើបានទេ។
416 ជួរមិនពេញចិត្ត ។ កំហុស HTTP ដែលជួរដែលបានស្នើសុំមិនត្រូវគ្នានឹងទិន្នន័យម៉ាស៊ីនមេបច្ចុប្បន្ន។
ការរំពឹងទុក ៤១៧ បរាជ័យ ។ លក្ខខណ្ឌដែលរំពឹងទុកនៅក្នុងបឋមកថា "រំពឹងទុក" មិនត្រូវបានបំពេញទេ។
៤១៨ ខ្ញុំជាកំសៀវតែមួយ ។ កូដនេះត្រូវបានរួមបញ្ចូលជាការលេងសើច ហើយមិនបង្កប់ន័យពីសកម្មភាពពិតប្រាកដណាមួយសម្រាប់អ្នកប្រើប្រាស់ ឬម៉ាស៊ីនមេទេ ហើយក៏មិនមែនជាកំហុសពេញលេញដែរ។ វាបង្ហាញថាម៉ាស៊ីនមេគឺជាកំសៀវតែមួយ ហើយមិនមានសមត្ថភាពធ្វើកាហ្វេទេ។
៤២១ សំណើដែលបានបញ្ជូនខុស ។ ម៉ាស៊ីនបម្រើមិនដំណើរការសំណើនេះទេ ដោយសារតែមានកំហុសក្នុងសំណើ ឬការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនបម្រើ។
៤២២ អង្គភាពដែលមិនអាចដំណើរការបាន ។ ម៉ាស៊ីនមេយល់ពីសំណើ ប៉ុន្តែមិនដំណើរការវាទេដោយសារតែកំហុសទិន្នន័យ។
៤២៣ ត្រូវបានចាក់សោ។ ធនធានត្រូវបានរារាំង ហើយមិនអាចដំណើរការបានទេ។
៤២៤ ការពឹងផ្អែកបរាជ័យ ។ សំណើអាស្រ័យលើសំណើដែលមិនទាន់បានប្រតិបត្តិមួយផ្សេងទៀត។
៤២៥ ឆាប់ពេក។ ម៉ាស៊ីនមេមិនទាន់ត្រៀមខ្លួនរួចរាល់ដើម្បីដំណើរការសំណើនោះទេ ដោយសារតែវាមកដល់មុន។
តម្រូវឱ្យមានការធ្វើឱ្យប្រសើរឡើង ៤២៦។ ម៉ាស៊ីនបម្រើតម្រូវឱ្យមានការប្រើប្រាស់ពិធីការកម្រិតខ្ពស់ជាងនេះដើម្បីដំណើរការសំណើ។
៤២៨ តម្រូវឲ្យមានលក្ខខណ្ឌជាមុន ។ ម៉ាស៊ីនបម្រើតម្រូវឲ្យមានលក្ខខណ្ឌជាមុនជាក់លាក់នៅក្នុងសំណើ។
៤២៩ សំណើច្រើនពេក ។ ម៉ាស៊ីនភ្ញៀវបានផ្ញើសំណើច្រើនពេកក្នុងរយៈពេលខ្លី ដែលលើសពីដែនកំណត់របស់ម៉ាស៊ីនមេ។
៤៣១ វាលបឋមកថាសំណើធំពេក ។ បឋមកថាសំណើលើសទំហំអតិបរមាដែលអនុញ្ញាត។
៤៤៩ សាកល្បងម្ដងទៀតជាមួយ។ បង្ហាញថាសំណើមិនអាចដំណើរការដោយម៉ាស៊ីនមេបច្ចុប្បន្នបានទេ ប៉ុន្តែអាចដំណើរការដោយជោគជ័យដោយម៉ាស៊ីនមេផ្សេងទៀត ហើយម៉ាស៊ីនភ្ញៀវគួរតែសាកល្បងសំណើម្ដងទៀតជាមួយ URI ថ្មី។
៤៥១ មិនអាចប្រើបានដោយសារហេតុផលផ្លូវច្បាប់ ។ ធនធាននេះមិនអាចប្រើបានដោយសារហេតុផលផ្លូវច្បាប់។
៤៩៩ សំណើបិទរបស់អតិថិជន ។ ម៉ាស៊ីនបម្រើបានទទួលសំណើ ប៉ុន្តែការតភ្ជាប់ត្រូវបានបិទដោយអតិថិជនមុនពេលដំណើរការបញ្ចប់។
កំហុស HTTP 5xx (កំហុសម៉ាស៊ីនមេ)
កូដកំហុស HTTP 5xx បង្ហាញពីបញ្ហាម៉ាស៊ីនមេ។ លេខកូដទាំងនេះបង្ហាញពីបញ្ហាដែលបានកើតឡើងនៅផ្នែកខាងម៉ាស៊ីនមេ ដែលធ្វើឲ្យម៉ាស៊ីនមេមិនអាចដំណើរការសំណើរបស់អ្នកប្រើប្រាស់តាមរបៀបត្រឹមត្រូវ។ តោះមើលពួកគេឱ្យកាន់តែច្បាស់៖
កំហុស HTTP 500 កំហុសម៉ាស៊ីនមេខាងក្នុង ។ ម៉ាស៊ីនមេជួបប្រទះកាលៈទេសៈដែលមិននឹកស្មានដល់ដែលរារាំងវាពីការបំពេញសំណើ។ បឋមកថា "ម៉ាស៊ីនមេ" អាចបង្ហាញពីម៉ាស៊ីនមេដែលកំហុសបានកើតឡើង។
៥០១ មិនត្រូវបានអនុវត្ត ។ ម៉ាស៊ីនមេមិនគាំទ្រមុខងារដែលត្រូវការដើម្បីដំណើរការសំណើរបស់អតិថិជនទេ។ បឋមកថា "តាមរយៈ" អាចបង្ហាញពីម៉ាស៊ីនមេប្រូកស៊ីដែលកំហុសបានកើតឡើង។
502 Bad Gateway ។ កូដនេះមានន័យថា ម៉ាស៊ីនមេដែលដើរតួជាប្រូកស៊ីបានទទួលការឆ្លើយតបមិនត្រឹមត្រូវពីម៉ាស៊ីនមេផ្សេងទៀត។
សេវាកម្ម HTTP កំហុស 503 មិនអាចប្រើបាន ។ ម៉ាស៊ីនមេមិនអាចដំណើរការសំណើជាបណ្តោះអាសន្នបានទេ។
504 Gateway Timeout ។ ម៉ាស៊ីនមេ ដែលដើរតួជាប្រូកស៊ី មិនបានទទួលការឆ្លើយតបទាន់ពេលវេលាពីម៉ាស៊ីនមេផ្សេងទៀតទេ។
កំណែ HTTP 505 មិនគាំទ្រទេ ។ ម៉ាស៊ីនមេមិនគាំទ្រកំណែពិធីការ HTTP ដែលបានបញ្ជាក់នៅក្នុងសំណើទេ។ ជាជម្រើសបម្រុងទុក បឋមកថា "ធ្វើឱ្យប្រសើរឡើង" អាចបង្ហាញពីពិធីការដែលគាំទ្រ។
វ៉ារ្យ៉ង់ 506 ក៏ចរចាផងដែរ ។ ស្ថានភាពនេះមិនត្រូវបានប្រើនៅក្នុង HTTP/1.1 ទេ។ ទោះជាយ៉ាងណាក៏ដោយ ប្រសិនបើម៉ាស៊ីនមេរកឃើញការកំណត់រចនាសម្ព័ន្ធខាងក្នុងដែលបណ្តាលឱ្យមានភាពមិនច្បាស់លាស់នៃការចរចាខ្លឹមសារ វាអាចប្រើការឆ្លើយតបនេះ។
៥០៧ កំហុសផ្ទុកមិនគ្រប់គ្រាន់ ។ ម៉ាស៊ីនមេមិនអាចបំពេញតាមសំណើបានទេ ដោយសារតែទំហំផ្ទុកមិនគ្រប់គ្រាន់នៅលើម៉ាស៊ីនមេ។
508 រកឃើញរង្វិលជុំ ។ ម៉ាស៊ីនមេបានរកឃើញរង្វិលជុំមួយខណៈពេលកំពុងដំណើរការសំណើ ហើយបដិសេធមិនបំពេញសំណើដើម្បីជៀសវាងរង្វិលជុំគ្មានកំណត់។
លើសដែនកំណត់កម្រិតបញ្ជូន 509។ កំហុសនេះកើតឡើងនៅពេលដែលកម្រិតបញ្ជូនរបស់ម៉ាស៊ីនមេលើសដោយសារតែបរិមាណសំណើ ឬចរាចរណ៍ខ្ពស់។
៥១០ មិនបានពង្រីក ។ អតិថិជនត្រូវតែផ្ទេរផ្នែកបន្ថែមបន្ថែមដើម្បីបន្តសំណើ។
តម្រូវឱ្យមានការផ្ទៀងផ្ទាត់ភាពបណ្ដាញ 511។ អតិថិជនត្រូវតែផ្ទៀងផ្ទាត់ភាពខ្លួនឯងដើម្បីទទួលបានសិទ្ធិចូលប្រើប្រាស់បណ្ដាញ។
របៀបពិនិត្យមើលលេខកូដស្ថានភាពទំព័រ
នៅក្នុងផ្នែកនេះ យើងនឹងពិចារណាវិធីសំខាន់ៗចំនួនបីដើម្បីពិនិត្យមើលកូដស្ថានភាពទំព័រ៖ តាមរយៈបន្ទាត់ពាក្យបញ្ជា ការប្រើប្រាស់កម្មវិធីរុករកតាមអ៊ីនធឺណិត និងការប្រើប្រាស់សេវាកម្មអនឡាញឯករាជ្យ។ វិធីសាស្រ្តទាំងនេះនីមួយៗមានគុណសម្បត្តិផ្ទាល់ខ្លួនរបស់វា ហើយអាចមានប្រយោជន៍ក្នុងស្ថានភាពផ្សេងៗគ្នា។
កំពុងពិនិត្យមើលការឆ្លើយតបរបស់ម៉ាស៊ីនមេតាមរយៈបន្ទាត់ពាក្យបញ្ជា
បន្ទាត់ពាក្យបញ្ជាផ្តល់នូវវិធីងាយស្រួលមួយដើម្បីពិនិត្យមើលលេខកូដស្ថានភាពទំព័រដោយមិនចាំបាច់ប្រើកម្មវិធីរុករកតាមអ៊ីនធឺណិត។ សម្រាប់វិធីសាស្ត្រនេះ អ្នកត្រូវបើកបន្ទាត់ពាក្យបញ្ជា ហើយប្រើពាក្យបញ្ជា៖
curl -I http://page-address
ពាក្យបញ្ជានេះផ្ញើសំណើ HEAD (សំណើតែក្បាលក្បាល) ទៅកាន់ URL ដែលបានបញ្ជាក់ ហើយបង្ហាញព័ត៌មានរួមទាំងកូដស្ថានភាព HTTP៖
ឧទាហរណ៍ខាងលើបង្ហាញពីលេខកូដឆ្លើយតបជោគជ័យ។ ក្នុងករណីនៃការឆ្លើយតបដែលមានលេខកូដកំហុសដូចជា 404 Not Found HTTP error លទ្ធផលនឹងមើលទៅស្រដៀងគ្នា៖
កំពុងពិនិត្យមើលការឆ្លើយតបរបស់ម៉ាស៊ីនមេតាមរយៈកុងសូលកម្មវិធីរុករក
កុងសូលអ្នកបង្កើតកម្មវិធីរុករកតាមអ៊ីនធឺណិតផ្តល់ឧបករណ៍សម្រាប់ដំណើរការប្រតិបត្តិការផ្សេងៗ រួមទាំងពិនិត្យមើលលេខកូដស្ថានភាពទំព័រ។ ដើម្បីមើលកូដ HTTP ក្នុងការឆ្លើយតបរបស់ម៉ាស៊ីនមេ អ្នកត្រូវបើកកុងសូលអ្នកអភិវឌ្ឍន៍ (Ctrl+Shift+K) ឬ (Ctrl+shift+J) អាស្រ័យលើកម្មវិធីរុករកដែលបានប្រើ។ បន្ទាប់មកជ្រើសរើសផ្នែក "បណ្តាញ" ហើយផ្ទុកទំព័រដែលចង់បាន៖
ពិនិត្យមើលការឆ្លើយតបរបស់ម៉ាស៊ីនមេដោយប្រើឧបករណ៍ឯករាជ្យ
មានសេវាកម្មអនឡាញឯករាជ្យមួយចំនួនធំដែលផ្តល់ឧបករណ៍ដើម្បីពិនិត្យមើលលេខកូដស្ថានភាពទំព័រគេហទំព័រ។ សេវាកម្មទាំងនេះជាធម្មតាអនុញ្ញាតឱ្យអ្នកទទួលបានទិដ្ឋភាពទូទៅនៃភាពអាចរកបាន និងដំណើរការនៃធនធានរបស់អ្នកយ៉ាងឆាប់រហ័ស។ ពួកវាទាំងអស់ដំណើរការដោយប្រើគោលការណ៍ដូចគ្នា។ ជាឧទាហរណ៍ យើងនឹងពិចារណាធនធានដ៏ពេញនិយមបំផុត - httpsstatus.io
ដំបូងអ្នកត្រូវបើកសេវាកម្មដោយខ្លួនឯង បន្ទាប់មកបញ្ចូលអាសយដ្ឋាននៃទំព័រដែលចម្លើយដែលអ្នកត្រូវការដើម្បីស្វែងយល់ និងស្នើសុំការផ្ទៀងផ្ទាត់៖
លទ្ធផលនឹងត្រូវបានបង្ហាញនៅខាងក្រោមទំព័រ៖
សន្និដ្ឋាន
សរុបសេចក្តី វាគួរតែត្រូវបានសង្កត់ធ្ងន់ថាការយល់ដឹង និងអាចអានកូដកំហុស HTTP គឺជាជំនាញសំខាន់មួយសម្រាប់អ្នកដែលចូលរួមក្នុងការអភិវឌ្ឍន៍គេហទំព័រ និងការថែទាំម៉ាស៊ីនមេ។ នៅពេលដែលយើងរកឃើញកំហុសនីមួយៗ និងរុករកឧបករណ៍ដើម្បីរកឱ្យឃើញពួកវា យើងឃើញហេតុផលថាហេតុអ្វីបានជាវាមានសារៈសំខាន់ខ្លាំងណាស់ក្នុងការគ្រប់គ្រងទិដ្ឋភាពសេវាកម្មគេហទំព័រទាំងនេះប្រកបដោយប្រសិទ្ធភាព។