រំលងទៅខ្លឹមសារមេ

ឯកសារយោង HTTP Status Code ឥតគិតថ្លៃ

ឯកសារយោងដែលអាចស្វែងរកបានសម្រាប់ HTTP status code ទាំងអស់ — ន័យ ពេលដែលប្រើ និងមូលហេតុទូទៅ។ ពី 100 ទៅ 511។

ធ្វើការក្រៅបណ្តាញនៅពេលបានផ្ទុករួច

61 status code

100

ត្រូវ

ម៉ាស៊ីនបម្រើបានទទួលក្បាលសម្ងាត់សំណើ ហើយក្តារសាលគួរដែលបង្វល់ជាមួយលទ្ធផល។

ប្រើសម្រាប់សំណើដែលមាន Expect: 100-continue។ ម៉ាស៊ីនបម្រើទទួលស្គាល់ថាវាបានចង់ទទួលលទ្ធផលមុនពេលដែលក្តារសាលប្រើ្របាក់នឹងផ្ញើលទ្ធផល។ ក្នុងកម្មវិធីបណ្តាញទំនើបដែលកើតឡើងកម្រ។

RFC 9110 ↗
101

ការផ្លាស់ប្តូរពិធីសារ

ម៉ាស៊ីនបម្រើកំពុងផ្លាស់ប្តូរពិធីសារដូចដែលស្នើដាក់ដោយក្តារសាល។

ប្រើប្រាស់ភាគច្រើនសម្រាប់ការធានាប្តូរWebSocket - ក្តារសាលស្នើ Upgrade: websocket ហើយម៉ាស៊ីនបម្រើឆ្លើយយ 101 ដើម្បីផ្លាស់ប្តូរ។

RFC 9110 ↗
102

ក្រុមហ៊ុនដំណើរការ

ម៉ាស៊ីនបម្រើបានទទួលសម្ងាត់សំណើ ហើយកំពុងដំណើរការលទ្ធផល ប៉ុន្តែលទ្ធផលរង់ចាំដែលគ្មានលទ្ធផល។

ការឆ្លើយសម្រាល់ WebDAV ដែលបានផ្ញើដើម្បីរារាំងក្តារសាលពីការរង់ចាំលើរៀងរាល់ដងនៃប្រតិបត្តិការវែង។ ដែលបានលុបចេញ - ម៉ាស៊ីនបម្រើទំនើបគួរមិនផ្ញើលទ្ធផល។

RFC 2518 ↗
103

ព័ត៌មានលម្អិតលម្អិត

ក្បាលលម្អិតលម្អិតដែលផ្ញើមុនលទ្ធផលចុងក្រោយ។

អនុញ្ញាតឱ្យម៉ាស៊ីនបម្រើផ្ញើក្បាលលីងគ (preload/preconnect) ខណៈពេលដែលលទ្ធផលចុងក្រោយនៅតែកំពុងរៀបចំ ដូច្នេះកម្មវិធីរុករក្អាចចាប់ផ្តើមទាញយកទ្រព្យសម្បត្តិដ៏សំខាន់ដែលលឿនជាង។

RFC 8297 ↗
200

ល្អ

សម្ងាត់សំណើបានក្លាយជាជោគជ័យ។

ការឆ្លើយក្រុមហ៊ុនដំណើរការដែលមានស្តង់ដារ។ អត្ថន័យអាស្រ័យលើវិធីសាស្រ្ត HTTP៖ GET → ធនធានត្រូវបានលក់ POST/PUT → សកម្មភាពបានបញ្ចប់។

RFC 9110 ↗
201

បង្កើត

ធនធាននិងកម្ពូលថ្មីត្រូវបានបង្កើតដោយជោគជ័យ។

ព័ត៌មានលម្អិតលម្អិតបន្ទាប់ពីPOST។ ការឆ្លើយគួរបង្កើតក្បាល Location ដែលចង្អុលលៅលើ URL របស់ធនធាននិងកម្ពូលថ្មី។

RFC 9110 ↗
202

ទទួលយក

សម្ងាត់សំណើត្រូវបានទទួលយកសម្រាប់ដំណើរការ ប៉ុន្តែដំណើរការមិនពេញលេញនូវលទ្ធផល។

សម្រាប់ប្រតិបត្តិការ async - ម៉ាស៊ីនបម្រើកំពុងតម្រង់ជួរលទ្ធផល។ ក្តារសាលគួរដែលសួរពីចំណុចស្ថានភាពឬត្រលប់មកលើកក្រោយ។

RFC 9110 ↗
203

ព័ត៌មាននិងលម្អិតលម្អិតដែលមិនមាន

ការឆ្លើយត្រូវបានផ្លាស់ប្តូរដោយ proxy បង្វិល។

សម្ងាត់សំណើបានក្លាយជាជោគជ័យ ប៉ុន្តែមាន intermediary (ដូចជា caching ឬបង្វិលផ្នែក proxy) បានផ្លាស់ប្តូរលទ្ធផលពីម៉ាស៊ីនបម្រើប្រភពលើកដំបូង - ឧទាហរណ៍ ការបង្រួមប្រវែងលើវិញ។ កម្រក្នុងការអនុវត្ត។

RFC 9110 ↗
204

គ្មានលទ្ធផល

សម្ងាត់សំណើបានក្លាយជាជោគជ័យ ប៉ុន្តែលទ្ធផលគ្មានលទ្ធផល។

ដែលប្រើប្រាស់ក្នុងលើកច្រើនសម្រាប់ប្រតិបត្តិការ DELETE ឬការធានា PUT ដែលមិនចាំបាច់ត្រឡប់លទ្ធផល។ ក្តារសាលគួរមិនរំលងចេញពីទំព័របច្ចុប្បន្ន។

RFC 9110 ↗
205

ដាច់ដោយឡែកលទ្ធផល

សម្ងាត់សំណើបានក្លាយជាជោគជ័យ; ក្តារសាលគួរលុបចេញលទ្ធផលឯកសារ។

ដូច204 គ្មានលទ្ធផលត្រូវបានលក់ - ប៉ុន្តែក្តារសាលត្រូវបានប្រាប់បន្ថែមទៀតដើម្បីលុបចេញនូវម៉ាស៊ីនផ្គត់ផ្គង់ឬវីដេអូដែលបង្កើតលើកដំបូង (ឧ. ដាច់ដោយឡែកក្ដារលម្អិតលម្អិតសម្រាប់ការបញ្ចូលបន្ទាប់)។

RFC 9110 ↗
206

លទ្ធផលផ្នែក

ម៉ាស៊ីនបម្រើបានផ្ដល់ឱ្យលើផ្នែកដែលមាននូវធនធាននូវលទ្ធផល។

ការឆ្លើយលើសំណើ Range។ ប្រើប្រាស់ដោយក្តារល្ងាច និងអ្នកគ្រប់គ្រងទាញយក ដើម្បីបន្តការទាញយកដែលបានកាត់ឬលំហូរឯកសារដ៏ធំលើកដំបូង។

RFC 9110 ↗
207

ស្ថានភាពច្រើន

ល្ងាចឆ្លើយមានលទ្ធផលច្រើនលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។

WebDAV៖ ល្ងាចបង្កើតលទ្ធផលលម្អិតលម្អិតនៃលទ្ធផលរង់ចាំច្រើនដាច់ដោយឡែក - ឧ. ក្រុមហ៊ុនផ្លាស់ប្តូរដែលធាតុរូបមន្តមួយចំនួនបានក្លាយជាជោគជ័យ ហើយក្រុមហ៊ុនផ្សេងទៀតមិនបាននូវលទ្ធផល។

RFC 4918 ↗
208

របាយការណ៍រួចហើយ

សមាជិកនៃក្រុមហ៊ុនបានរាយក្នុងលម្អិតលម្អិតលម្អិតក្នុងលទ្ធផល។

WebDAV៖ ប្រើនៅក្នុងចម្លើយតប 207 Multi-Status ដើម្បីជៀសវាងការរាយសមាជិកនៃ binding ច្រើនដងម្តងហើយម្តងទៀត។

RFC 5842 ↗
226

IM ប្រើប្រាស់

ការឆ្លើយលទ្ធផលរបស់ការដឹងលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។

Delta encoding៖ ម៉ាស៊ីនបម្រើលក់ diff ប្រឆាំងនឹងលទ្ធផលលម្អិតលម្អិតបន្ទាប់ពីលើកដំបូង ប៉ុន្តែមិនផ្ទុកធនធាននូវលទ្ធផលទាំងមូលលើកដំបូង ដែលជួយសន្សំក្រុមហ៊ុននៃ bandwidth។ ដែលកម្របំផុតដែលបង្ហាញលើលៅលើលទ្ធផល។

RFC 3229 ↗
300

ជម្រើសច្រើន

ធនធាននូវលទ្ធផលលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។

ម៉ាស៊ីនបម្រើផ្តល់ជូនលម្អិតលម្អិតលម្អិត (ឧ. ទម្រង់ផ្សេងគ្នាឬភាសា) ហើយក្តារសាលគួរដែលជ្រើសរើសលម្អិតលម្អិត។ កម្រប្រើប្រាស់ ដោយហេតុថាការចូលទៅក្នុងលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។

RFC 9110 ↗
301

ផ្លាស់ប្តូរលម្អិតលម្អិតលម្អិត

ធនធាននូវលៀងលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត URL ថ្មី។

ប្រើប្រាស់សម្រាប់ការផ្លាស់ប្តូរ URL ដែលលម្អិតលម្អិត - កម្មវិធីស្វាគមន៍នឹងធានាលើកដំបូងលម្អិតលម្អិត។ ការលក់លម្អិតលម្អិតលម្អិត SEO លម្អិតលម្អិតលម្អិតលម្អិត URL ថ្មី។

RFC 9110 ↗
302

រកឃើញ(ផ្លាស់ប្តូរលម្អិតលម្អិត)

ធនធាននូវលោហៈលម្អិតលម្អិតលម្អិត URL ផ្សេង។

ចង្អុលបង្ហាញថាលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត URL មិនលម្អិតលម្អិតលម្អិត។ ការលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត301 ឱ្យផ្លាស់ប្តូរលម្អិតលម្អិត។ ប្រើប្រាស់សម្រាប់លម្អិតលម្អិតលម្អិត 'តម្រូវឱ្យផ្ទៀងផ្ទាត់សម្ងាត់ ផ្លាស់ប្តូរលៅលម្អិតលម្អិត/login'។

RFC 9110 ↗
303

មើលលម្អិតលម្អិត

ផ្លាស់ប្តូរលៅលម្អិតលម្អិត URL ដោយប្រើ GET។

ប្រើប្រាស់បន្ទាប់ពីការដាក់ស្នើ POST - ការឆ្លើយលម្អិតលម្អិត 'POST របស់អ្នកបានក្លាយជាលោហៈលម្អិត ក្រឡេក URL ដូច្នេះដ្រាក់។ កម្មវិធីរុករក្ក្នុងលេខ GET លម្អិតលម្អិត URL ថ្មី។

RFC 9110 ↗
304

មិនបានផ្លាស់ប្តូរលម្អិត

ធនធាននូវលើលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត; ប្រើប្រាស់លម្អិតលម្អិត។

ការឆ្លើយលម្អិតលម្អិតលម្អិតលម្អិត(ដូចជា If-None-Match ឬ If-Modified-Since ក្បាល)។ ដែលជួយសន្សំ bandwidth - គ្មានលទ្ធផលត្រូវបានលក់។

RFC 9110 ↗
307

ផ្លាស់ប្តូរលម្អិតលម្អិតលម្អិត

ដូច302 ប៉ុន្តែលម្អិតលម្អិតលម្អិតលម្អិត HTTP លម្អិតលម្អិត។

ប្រសិនបើលម្អិតលម្អិតលម្អិតលម្អិត POST ផ្លាស់ប្តូរលម្អិតលម្អិត POST។ ប្រឆាំងនឹងលម្អិតលម្អិត302 នៅពេលលម្អិតលម្អិតលម្អិតលម្អិត។

RFC 9110 ↗
308

ផ្លាស់ប្តូរលម្អិតលម្អិត

ដូច301 ប៉ុន្តែលម្អិតលម្អិតលម្អិតលម្អិត HTTP លម្អិតលម្អិត។

ប្រឆាំងនឹងលម្អិតលម្អិត301 នៅពេលលម្អិតលម្អិតលម្អិត POST លម្អិតលម្អិតលម្អិត POST បន្ទាប់ពីលម្អិតលម្អិតលម្អិត។

RFC 9110 ↗
400

សំណើលម្អិតលម្អិត

ម៉ាស៊ីនបម្រើមិនអាចយល់ដឹងលម្អិតលម្អិតលម្អិត។

ឧទាហរណ៍ក្នុងលើលម្អិត៖ ធាតុលម្អិតលម្អិត JSON នៅក្នុងលម្អិតលម្អិតលម្អិត ប៉ារ៉ាម៉ែត្រលម្អិតលម្អិតលម្អិត ឬលម្អិតលម្អិតលម្អិត។ ឆ្ពោះលម្អិតលម្អិតលម្អិតលម្អិត។

RFC 9110 ↗
401

មិនមាន

ផ្ទៀងផ្ទាត់សម្ងាត់ត្រូវបាននិងមិនបានផ្តល់ឱ្យលើកដំបូង។

ក្តារសាលត្រូវតែលម្អិតលម្អិតលម្អិត(Authorization ក្បាល ខ្ទង់ ឬលើលម្អិត)។ 'Unauthorized' ឧ្ឩ្ឺ - ដែលពិតជាលម្អិតលម្អិត 'unauthenticated'។

RFC 9110 ↗
402

ការលក់ដាច់ដោយឡែក

ដាច់ដោយឡែកលម្អិតលម្អិតលម្អិត - លម្អិតលម្អិតលម្អិត API លម្អិតលម្អិត។

លើកដំបូងលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។ ប្រឆាំងនឹងលម្អិតលម្អិត៖ API លម្អិតលម្អិត402 នៅពេលដែលក្តារសាលលម្អិតលម្អិតលម្អិតលម្អិត។

RFC 9110 ↗
403

ដាច់ដោយឡែក

ក្តារសាលលម្អិតលម្អិតលម្អិត ប៉ុន្តែលម្អិតលម្អិតលម្អិត។

ផ្សេងគ្នាលម្អិត401 - ក្តារសាលលម្អិតលម្អិតលម្អិត ប៉ុន្តែលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។ ឆ្ពោះលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។

RFC 9110 ↗
404

មិនរកឃើញលម្អិត

ធនធាននូវលម្អិតលម្អិតលម្អិតលម្អិត។

ឬលម្អិតលម្អិត URL ឬលម្អិតលម្អិតលម្អិត ឬលម្អិតលម្អិត។ ម៉ាស៊ីនបម្រើលម្អិតលម្អិត404 ដើម្បីលម្អិតលម្អិត403។

RFC 9110 ↗
405

វិធីសាស្រ្តមិនលម្អិតលម្អិត

HTTP វិធីសាស្រ្តលម្អិតលម្អិតលម្អិត។

ឧទាហរណ៍ GET សំណើលម្អិតលម្អិតលម្អិត POST។ ការឆ្លើយគួរលម្អិតលម្អិត Allow ក្បាលលម្អិតលម្អិតលម្អិត។

RFC 9110 ↗
406

មិនលម្អិតលម្អិត

គ្មានលម្អិតលម្អិតលម្អិត Accept ក្បាល។

ក្តារសាលលម្អិតលម្អិតលម្អិត ភាសា ឬលម្អិតលម្អិត(via Accept, Accept-Language, Accept-Encoding) ម៉ាស៊ីនបម្រើលម្អិតលម្អិត។ ម៉ាស៊ីនបម្រើលម្អិតលម្អិតលម្អិតលម្អិតលម្អិត។

RFC 9110 ↗
407

Proxy ផ្ទៀងផ្ទាត់សម្ងាត់ត្រូវបាន

ម៉ាស៊ីនភ្ញៀវត្រូវផ្ទៀងផ្ទាត់ជាមួយ proxy ជាមុន។

ដូច401 ប៉ុន្តែលម្អិតលម្អិត proxy៖ ក្តារសាលត្រូវតែផ្ញើលម្អិតលម្អិត Proxy-Authorization។ ម៉ាស៊ីនលម្អិតលម្អិតលម្អិត authenticating proxies។

RFC 9110 ↗
408

ស្នើសុំលើកលែងពេលវេលា

ម៉ាស៊ីនបម្រើបានផុតកំណត់រយៈពេលក្នុងពេលរង់ចាំស្នើសុំ។

ម៉ាស៊ីនភ្ញៀវចំណាយពេលយូរពេកក្នុងការផ្ញើតួសំណើ ឬទុកការតភ្ជាប់ទំនេរ។ សាកល្បងសំណើម្តងទៀត។

RFC 9110 ↗
409

ការប៉ះទង្គិច

សំណើមានជម្លោះជាមួយស្ថានភាពបច្ចុប្បន្នរបស់ធនធាន។

ដែលបានបង្ហាញ ជាធម្មតាសម្រាប់ការប៉ះទង្គិចនៃការកែសម្រួលកាលបរិច្ឆេទ ឬការបង្កើតធនធានដូចគ្នា (ឧ. ការបង្កើតអ្នកប្រើប្រាស់ដែលមានអ៊ីមែលដែលមាននៅរួចហើយ)។

RFC 9110 ↗
410

បាត់ទៅ

ធនធានត្រូវបានលុបចោល ហើយនឹងមិនត្រឡប់មកវិញទេ។

ខ្លាំងជាង 404 — ម៉ាស៊ីនបម្រើដឹងច្បាស់លាស់ថាធនធានបានមាន ប៉ុន្តែត្រូវបានលុបចោលដោយថាវរ។ ម៉ាស៊ីនស្វែងរកនឹងលុបចោលលិខិត។

RFC 9110 ↗
411

ប្រវែងដែលត្រូវការ

ម៉ាស៊ីនបម្រើទាមទារក្បាលលេខ Content-Length។

ស្នើសុំត្រូវបានបដិសេធព្រោះវាគ្មានក្បាលលេខ Content-Length ហើយម៉ាស៊ីនបម្រើបដិសេធរាងកាយមិនស្គាល់។ បន្ថែមក្បាលលេខ ហើយព្យាយាមម្តងទៀត។

RFC 9110 ↗
412

លក្ខខណ្ឌបានបរាជ័យ

លក្ខខណ្ឌក្នុងក្បាលលេខស្នើសុំមិនបានបំពេញ។

ត្រូវបានបង្ហាញនៅពេលដែលក្បាលលេខលក្ខខណ្ឌដូចជា If-Match ឬ If-Unmodified-Since បរាជ័យ — ជាធម្មតាម៉ាស៊ីនកាត់សោក្រុម: នរណាម្នាក់បានផ្លាស់ប្តូរធនធានចាប់តាំងពីកំណែរបស់អ្នក។ ឡើងវិញ ហើយព្យាយាមម្តងទៀត។

RFC 9110 ↗
413

បន្ទុកលើស

រាងកាយស្នើសុំលើសពីដែនកំណត់ទំហំម៉ាស៊ីនបម្រើ។

ទូទៅនៅពេលផ្ទុកឯកសារធំៗ។ ការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនបម្រើ (nginx, apache) កំណត់ទំហំរាងកាយអតិបរមា។ ពិនិត្យមើលការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនបម្រើ។

RFC 9110 ↗
414

URI ដែលយូរពេក

URL ស្នើសុំលើសពីដែនកំណត់ប្រវែងម៉ាស៊ីនបម្រើ។

ឱ្យដឹងថាភាគច្រើនជាលទ្ធផលនៃខ្សែកម្ម្គាលស្វែងរកវែង (ឧ. ការអ៊ិនកូដទិន្នន័យក្នុង GET)។ ប្តូរទៅរាងកាយ POST ឬលើកដែនកំណត់ម៉ាស៊ីនបម្រើ ប្រសិនបើអ្នកគ្រប់គ្រង។

RFC 9110 ↗
415

ប្រភេទមីឌៀដែលមិនគាំទ

ម៉ាស៊ីនបម្រើមិនអាចដោះស្រាយ Content-Type ដែលបានផ្ញើ។

ឧទាហរណ៍ ការផ្ញើ application/xml ទៅម៉ាស៊ីនបម្រើដែលទទួលយក application/json ប៉ុណ្ណាក្រោយ។ កំណត់ក្បាលលេខ Content-Type ឱ្យបានត្រឹមត្រូវ។

RFC 9110 ↗
416

ជួរមិនបានផ្ទៀងផ្ទាត់

ជួរបៃដែលស្នើសុំគឺស្ថិតក្រៅប្រវែងធនធាន។

ក្បាលលេខ Range ស្នើសុំផ្នែកដែលឯកសារមិនមាន — ឧ. ឡើងវិញដូចដែលម៉ាន ដូចដែលម៉ាន។ ឡើងវិញក្នុងការរង់ចាំមាន។ ឡើងវិញឌោងឡើងវិញក្នុងការរង់ចាំ។ ឡើងវិញដូចដែលម៉ាន។ ឡើងវិញក្នុងការរង់ចាំមាន។ ឡើងវិញឌោងឡើងវិញក្នុងការរង់ចាំ។ សម្ភារៈឡើងវិញក្នុងការដោះដូច។ ឡើងវិញក្នុងការរង់ចាំមាន។ ឡើងវិញឌោងឡើងវិញក្នុងការរង់ចាំ។

RFC 9110 ↗
417

ការរំពឹងទុកបានបរាជ័យ

ម៉ាស៊ីនបម្រើមិនអាចបំពេញតម្រូវការក្បាលលេខ Expect។

ផ្ញើនៅពេលម៉ាស៊ីនមេមិនគាំទ្រ Expect: 100-continue។ ម៉ាស៊ីនភ្ញៀវខ្លះផ្ញើក្បាលនេះតាមលំនាំដើមលើ POST ធំៗ; ការបិទវាជាធម្មតាដោះស្រាយកំហុស។

RFC 9110 ↗
418

ខ្ញុំជាកន្សែង

ម៉ាស៊ីនបម្រើបដិសេធការប្រងប្រាង់កាហ្វេ ព្រោះវាជាកន្សែង។

ល្បែងលេងចេញកាលពីពេលបូមែល ឆ្នាំ 1998 (RFC 2324)។ API ពិតប្រាកដប្រើវាសម្រាប់ល្បែងលេងឬសម្គាល់ចុងបញ្ចប់ដែលមិនប្រើប្រាស់។ មិនប្រើសម្រាប់ផលិតកម្មទេ។

RFC 2324 ↗
421

ស្នើសុំដែលគេលក្ខ់ដណ្ដើម

ស្នើសុំត្រូវបានផ្ញើទៅម៉ាស៊ីនបម្រើដែលមិនអាចផលិតការឆ្លើយតប។

ទូទៅជាមួយ HTTP/2 ការប្រើប្រាស់ការតភ្ជាប់ឡើងវិញ: ស្នើសុំបានឈានដល់ម៉ាស៊ីនបម្រើដែលមិនបានកំណត់រចនាសម្ព័ន្ធសម្រាប់ hostname គោលដៅ។ ក្លាយន្តគួរតែព្យាយាមម្តងទៀតលើការតភ្ជាប់ថ្មី។

RFC 9110 ↗
422

មាតិកាដែលមិនអាចដំណើរការបាន

ស្នើសុំត្រូវបានផ្នែកយករ័ចប៉ុន្តែមិនត្រឹមត្រូវ។

ឧទាហរណ៍ JSON បានវិភាគបានត្រឹមត្រូវ ប៉ុន្តែវាលដែលត្រូវការខ្វះ ឬតម្លៃវាលគឺស្ថិតក្រៅលក្ខ្នាដ់។ ទូទៅក្នុងការឆ្លើយតប API REST ពិនិត្យ។

RFC 9110 ↗
423

មានប្រតិបត្តិការ

ធនធានត្រូវបានចាក់។

WebDAV: ធនធានប្រភពឬគោលដៅត្រូវបានគេចាក់ដោយក្លាយន្តផ្សេង ដូច្នេះប្រតិបត្តិការមិនអាចបន្តបាន។ រង់ចាំសម្រាប់ការចាក់ដែលត្រូវបានលើក ឬបំបាក់វាដោយ token ដែលសមស្របគ្នា។

RFC 4918 ↗
424

ភាពលេចធ្លោងផ្សាយពាល់

ស្នើសុំបានបរាជ័យ ព្រោះស្នើសុំផ្សាយពាល់មុនបានបរាជ័យ។

WebDAV: ក្នុងខ្សែរូបវិទ្យានៃប្រតិបត្តិការផ្សាយពាល់ ដំណើរការលម្អាលមុនបានបរាជ័យ ដូច្នេះមួយនេះមិនបានផលិត។ មើលការបរាជ័យលម្អាលសម្រាប់ហេតុផលឫសគល។

RFC 4918 ↗
425

ឆាប់ពេក

ម៉ាស៊ីនបម្រើបដិសេធដំណើរការស្នើសុំដែលប្រហែលថាបានកែលម្អឡើងវិញ។

ពាក់ព័ន្ធទៅ TLS 1.3 0-RTT (ទិន្នន័យលម្អាល): ម៉ាស៊ីនបម្រើនឹងមិនថយក្តិតក្នុងការដំណើរការស្នើសុំដែលប្រហែលថាបានកែលម្អឡើងវិញទេ។ ក្លាយន្តគួរតែព្យាយាមម្តងទៀតបន្ទាប់ពីការរៀបចំដែលបានបញ្ចប់។

RFC 8470 ↗
426

Upgrade ត្រូវការ

ក្លាយន្តត្រូវតែប្តូរទៅ proto ផ្សេង។

ម៉ាស៊ីនបម្រើបដិសេធការបម្រើស្នើសុំលើប្រូតូកូលបច្ចុប្បន្ននោះផ្តល់ឱ្យដោយ upgrade — ឆ្លើយតបរួមបញ្ចូល ក្បាលលេខ Upgrade ដែលស្គាល់ប្រូតូកូលដែលត្រូវការ។

RFC 9110 ↗
428

លក្ខខណ្ឌដែលត្រូវការ

ម៉ាស៊ីនបម្រើទាមទារស្នើសុំដែលត្រូវមាន។

ម៉ាស៊ីនបម្រើទាមទារក្បាលលេខលក្ខខណ្ឌ (ដូចជា If-Match) ដើម្បីការពារការប៉ះទង្គិចលម្អាល។ ឡើងវិញធនធាន ចាក់ ETag របស់វា ហើយផ្ញើឡើងវិញដោយប្រើ If-Match។

RFC 6585 ↗
429

ស្នើសុំច្រើនពេក

ក្លាយន្តត្រូវបានលើកកម្ពស់ហ្វូង។

ឈានឱ្យលឿន។ ឆ្លើយតបគួរតែរួមបញ្ចូល ក្បាលលេខ Retry-After ដែលបង្ហាញពេលវេលាក្នុងការព្យាយាមម្តងទៀត។ ទូទៅជាមួយ API ដែលមាន quotas ស្នើសុំ។

RFC 6585 ↗
431

ក្បាលលេខវាលដែលសាលធំពេក

ក្បាលលេខដែលយូរពេកសម្រាប់ម៉ាស៊ីនបម្រើដំណើរការ។

ក្បាលលេខមួយ ឬចំនួនក្បាលលេខសរុបលើសពីដែនកំណត់ — ភាគច្រើនទេសក្ដីអាម៉ាស់ដឺលឆ្នូលធំៗ។ សម្អាត cookies ឬកាត់បន្ថយនូវអ្វីដែលផលិតកម្មរបស់អ្នកប្រើប្រាស់។

RFC 6585 ↗
451

មិនមាននៅសម្រាប់ហេតុផលច្បាប់

ដំណើរការលុបចោលដោយសារតែតម្រូវការច្បាប់។

ធនធានត្រូវបានរារាំងដោយហេតុផលផ្លូវច្បាប់ — ការត្រួតពិនិត្យ ដីកាតុលាការ ឬបទប្បញ្ញត្តិតំបន់។ លេខនេះគឺជាការគោរពដល់ប្រលោមលោក Fahrenheit 451។

RFC 7725 ↗
500

កំហុសម៉ាស៊ីនបម្រើផ្នែកខាងក្នុង

ម៉ាស៊ីនបម្រើបានជួបប្រទះលក្ខខណ្ឌដែលមិនរំពឹងទុក។

មួយដែលលម្អាលសម្រាប់កំហុស ម៉ាស៊ីនបម្រើ។ ពិនិត្យលម្អាលម៉ាស៊ីនបម្រើសម្រាប់ហេតុផលលម្អាល: ការលើកលែង ដែលមិនដោះស្រាយ កំហុសឋានទិន្នន័យ ជាដើម។

RFC 9110 ↗
501

មិនបានអនុវត្ត

ម៉ាស៊ីនបម្រើមិនគាំទលក្ខណៈសម្បត្តិដែលស្នើសុំ។

ឧទាហរណ៍ ម៉ាស៊ីនបម្រើមិនស្គាល់វិធីសាស្ត្រ HTTP។ កម្រក្នុងលក្ខណៈវិសេស — ឆ្ងាយច្រើនដង អ្នកនឹងឃើញ 405។

RFC 9110 ↗
502

ច្រកទ្វារមិនល្អ

ម៉ាស៊ីនបម្រើដែលដើរកម្មវិធីជាច្រកទ្វារបានទទួលឆ្លើយតបមិនល្អពីម៉ាស៊ីនបម្រើឡើងលើ។

ទូទៅក្នុង architectures microservice។ balancer មាំ ឬ reverse proxy របស់អ្នកបានទទួលឆ្លើយតបដែលមិនត្រឹមត្រូវក្នុងរង្វង់ backend។

RFC 9110 ↗
503

ក្រុមហ៊ុនសេវាកម្មមិនមាន

ម៉ាស៊ីនបម្រើមិនអាចដោះស្រាយស្នើសុំបានឥឡូវ។

ដូចជាចុងក្រោយសម្រាប់ការថែទាំ ឬម៉ាន។ ឆ្លើយតបគួរតែរួមបញ្ចូល ក្បាលលេខ Retry-After។ ឆ្ងាយច្រើនដងបានឆ្លើយ ក្នុងអំឡុងពេល deployments។

RFC 9110 ↗
504

Gateway លើកលែងពេលវេលា

ម៉ាស៊ីនបម្រើច្រកទ្វារផុតកំណត់រយៈពេលក្នុងពេលរង់ចាំឆ្លើយតប។

សេវាកម្ម backend មិនមានឆ្លើយឆាប់ដល់។ ពិនិត្យលម្អាលសុខភាព upstreamservice និង timeout ។

RFC 9110 ↗
505

វគ្គ HTTP មិនបានគាំទ

ម៉ាស៊ីនបម្រើមិនគាំទ HTTP វគ្គដែលប្រើក្នុងស្នើសុំ។

សម្បូលចម្បងរបស់ HTTP របស់ស្នើសុំមិនត្រូវបានគាំទដោយម៉ាស៊ីនបម្រើទេ។ មិនដែលឃើញក្នុងក្លាយន្តម៉ូដែលទេ។

RFC 9110 ↗
506

វិកល្បតែក្រោយក្នុង Negotiates

ម៉ាស៊ីនបម្រើមាន misconfiguration ការលែងលាយមាតិកា។

ការលែងលាយមាតិកាតម្លាក់បានបញ្ចប់ក្នុង loop: វិកល្បនដែលបានជ្រើសរើស ដែលលម្អាលដោយខ្លួនឯងដែលបានកំណត់រចនាសម្ព័ន្ធ។ ចង្អុលបង្ហាញកំហុសការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនបម្រើ។

RFC 2295 ↗
507

ផ្ទុកមិនគ្រប់គ្រាន់

ម៉ាស៊ីនបម្រើដែលគ្មានទីលាន់ ។

WebDAV-specific ក្នុងលម្អាល ប៉ុន្តែផ្នែកខ្លះប្រើដោយម៉ាស៊ីនបម្រើទូទៅ។ មានន័យថាម៉ាស៊ីនបម្រើមិនអាចរក្សាទុក ស្នើសុំដោយសារតែ ដែនកំណត់ផ្ទុក។

RFC 4918 ↗
508

Loop អាចរកឃើញ

ម៉ាស៊ីនបម្រើបានរកឃើញ loop មិនកំណត់ក្នុងអំឡុងពេលដំណើរការស្នើសុំ។

WebDAV: ដំណើរការ Depth: infinity ស្នើសុំបានចូលក្នុង loop (ឧ. រង្វង់ binding)។ ប្រតិបត្តិការត្រូវបានកាត់។

RFC 5842 ↗
510

មិនបានពង្រីក

លម្អាលផ្នែកបន្ថែម ដល់ស្នើសុំដែលត្រូវការ។

ពីលម្អាល HTTP Extension Framework: ម៉ាស៊ីនបម្រើត្រូវការព័ត៌មានលម្អាលលម្អាលដើម្បីបំពេញលម្អាលស្នើសុំ។ ដែលមាន unused នៅលើ web ដែលទំនើប។

RFC 2774 ↗
511

ក្រុមហ៊ុនសេវាកម្ម Network ត្រូវការ

ក្លាយន្តត្រូវតែធានាប្រសិទ្ធភាព ដើម្បីទទួលបាន network លើក។

ប្រើប្រាស់ដោយ captive portals (hotel/airport WiFi) ដើម្បីចង្អុលបង្ហាញថា អ្នកប្រើប្រាស់ត្រូវតែ ក្រុមហ៊ុនសេវាកម្ម សាលក្សណ៌ បន្ទាប់មកលើក ទីលាន់ ត្រាលី។

RFC 6585 ↗

ការប្រើប្រាស់ទូទៅ

  • ឯកសារយោង សម្រាប់ API ដាក់ឌីហ្សាញនៅពេល ដាក់ឌីហ្សាញ REST API ជ្រើស ឆាប់រហ័ស តាង ឥស្សរ សម្រាប់ ឆ្លើយ។
  • មើល ឡើង ឡើង កំហុស ឆាប់រហ័សនៅពេល ឯក ម៉ាស ឆ្លើយ ឬ ម៉ាស កំហុស មើល ឡើង តើ វា ពិតប្រាកដ ន័យ។
  • រៀន HTTP តាង ឡើងឯកសារយោង ប្រេង សម្រាប់ សិស្ស និង អ្នក វាងក្រឹង រៀន HTTP និង REST។
  • ឆាប់រហ័ស ឯកសារយោង អំឡុង ហេតុការណ៍អំឡុង ផលិតកម្ម ហេតុការណ៍ ឆាប់រហ័ស មើល ឡើង តើ នីមួយៗ តាង ឡើង ន័យ។
  • ឯកសារ API សម្រាប់ឯកសារយោងនៅពេលសរសេរឯកសារ API ចូលលើប្រភពនៃលក្ខណៈលម្អិតដ៏មានសិទ្ធិក្នុងលក្ខណៈលម្អិតនៃលក្ខណៈលម្អិតដែលអ្នកលើកលែង។

វាដំណើរការដោយរបៀបណា

ឧបករណ៍នេះជាសេចក្តីយោងចំហៀងអតិថិជនបង្កើតជុំវិញតារាងស្វែងរកកំណត់ជាកូដនៃលេខស្ថានភាព HTTP 63 គ្របដណ្តប់ថ្នាក់ទាំងប្រាំ (1xx–5xx) នីមួយៗសម្គាល់ជាមួយលេខ RFC កំណត់របស់វា។ គ្មានការហៅម៉ាស៊ីនមេ គ្មាន API ខាងក្រៅ និងគ្មានសំណើបណ្តាញទេ — ការសម្រង និងការបង្ហាញទាំងអស់កើតឡើងនៅក្នុងកម្មវិធីរុករកដោយប្រើវិធីសាស្ត្រ array និង string ភ្ជាប់ជាមួយ JavaScript។

  1. 1
    តារាងស្វែងរកត្រូវបានផ្ទុក
    សំណុំពេញលេញនៃលេខស្ថានភាព 63 ដែលបានចុះឈ្មោះ IANA ត្រូវបានបញ្ចូលដោយផ្ទាល់ក្នុងឧបករណ៍នេះជា array JavaScript ធាតុនីមួយៗអញ្ជើញលេខ ឈ្មោះអង់គ្លេសស្តង់ដារ ថ្នាក់ប្រភេទ និង RFC ជាក់លាក់ដែលកំណត់វា (ឧទាហរណ៍ RFC 9110 សម្រាប់លេខ HTTP/1.1 ភាគច្រើន, RFC 6585 សម្រាប់ 429 Too Many Requests, RFC 2324 សម្រាប់ 418 I'm a Teapot)។
  2. 2
    ការសម្រងដំណើរការក្នុងអង្គចងចាំ
    ពេលអ្នកវាយ ឬជ្រើសរើសសម្រងប្រភេទ Array.filter របស់ JavaScript ដំណើរការលើបញ្ជីក្នុងអង្គចងចាំ ផ្គូផ្គងសំណួររបស់អ្នកទល់នឹងលេខស្ថានភាព ឈ្មោះស្តង់ដារ និង string ការពិពណ៌នាទាំងខ្លី និងវែងដោយប្រើ String.includes — គ្មានការពន្យារពេល debounce គ្មានការធ្វើដំណើររង្វិលជុំម៉ាស៊ីនមេទេ។
  3. 3
    សេចក្តីលម្អិតពង្រីកជាមួយតំណភ្ជាប់ RFC
    លទ្ធផលនីមួយៗបង្ហាញជាធាតុ HTML details/summary។ ការពង្រីកធាតុបង្ហាញការពន្យល់ទម្រង់វែង និងតំណភ្ជាប់ដោយផ្ទាល់ទៅ RFC មានសិទ្ធិលើ rfc-editor.org ដូច្នេះអ្នកអាចអានអត្ថបទលក្ខណៈបច្ចេកទេសច្បាស់លាស់សម្រាប់លេខណាមួយ។
  4. 4
    តំណភ្ជាប់ជ្រៅ និងការចម្លងក្ដារតម្បៀតខ្ទាស់
    ការបើកធាតុធ្វើបច្ចុប្បន្នភាព URL hash ទៅលេខកូដ (ឧទាហរណ៍ #404) ធ្វើឱ្យទំព័រចែករំលែកបាន និងចំណាំបានងាយ។ ប៊ូតុងចម្លងសរសេរ string ស្តង់ដារ (ឧទាហរណ៍ '404 Not Found') ទៅក្ដារតម្បៀតខ្ទាស់តាម navigator.clipboard API របស់កម្មវិធីរុករក។

ឧបករណ៍ពាក់ព័ន្ធ

📚

ឧបករណ៍បង្កើតការអ្ទុତ

បង្កើតការដកស្រង់ APA 7, MLA 9, Chicago និង Harvard និងឯកសារយោងក្នុងអត្ថបទសម្រាប់គេហទំព័រ សៀវភៅ ទិនានុប្បវត្តិ និង YouTube — រួចបង្កើតបញ្ជីឯកសារយោងដើម្បីចម្លង ឬនាំចេញ។ ឥតគិតថ្លៃ និងឯកជន។

សាកល្បង
⏱️

កម្មវិធីកំណត់ពេលចន្លោះ

កម្មវិធីកំណត់ពេលធ្វើការ និងសម្រាកសម្រាប់ការហាត់ប្រាណ HIIT និង Tabata ជាមួយការឡើងកម្តៅ ជុំ សិត ការរាប់ថយក្រោយធំ ដំណាក់កាលដែលមានកូដពណ៌ សំឡេងប៊ីប និងការណែនាំដោយសំឡេងតាមជម្រើស។

សាកល្បង
🔪

កម្មវិធីបំបែកវីដេអូ

បំបែកវីដេអូវែងជាផ្នែកៗ៖ ផ្នែកប្រវែង 60 វិនាទីសម្រាប់ស្ថានភាព ឬ Stories របស់ WhatsApp ចំនួនផ្នែកស្មើគ្នា ឬផ្នែកតូចជាងទំហំកំណត់ដូចជា 25 MB សម្រាប់អ៊ីមែល។ រក្សាទុកផ្នែកនីមួយៗ ឬទាំងអស់ជា ZIP។ ដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក វីដេអូមិនត្រូវបានផ្ទុកឡើងទេ។

សាកល្បងឯកសារនៅក្នុងស្រុក

សំណួរដែលសួរជាញឹកញាប់