- Հեղինակ Abigail Brown [email protected].
- Public 2023-12-17 06:51.
- Վերջին փոփոխված 2025-01-24 12:12.
HTTP կարգավիճակի գիծը այն տերմինն է, որը տրվում է HTTP կարգավիճակի կոդին (փաստացի ծածկագրի համարը), երբ ուղեկցվում է HTTP պատճառաբանությամբ1 (կարճ նկարագրություն):
Մենք նաև պահում ենք HTTP կարգավիճակի կոդի սխալների ցուցակը (4xx և 5xx) և որոշ խորհուրդներ, թե ինչպես դրանք ուղղել:
Չնայած տեխնիկապես սխալ է, բայց HTTP կարգավիճակի տողերը հաճախ կոչվում են որպես պարզապես HTTP կարգավիճակի կոդեր:
HTTP կարգավիճակի կոդի կատեգորիաներ
Ինչպես կարող եք տեսնել ստորև, HTTP կարգավիճակի կոդերը եռանիշ ամբողջ թվեր են: Հենց առաջին նիշը օգտագործվում է կոդը նույնականացնելու համար՝ այս հինգից մեկը՝
- 1XX: Տեղեկատվական- հարցումն ընդունվել է կամ գործընթացը շարունակվում է:
- 2XX: Հաստատում է, որ գործողությունը հաջողությամբ ավարտվել է կամ հասկացվել է:
- 3XX: Վերահղում. հարցումն ավարտելու համար անհրաժեշտ է այլ բան:
- 4XX: Հաճախորդի սխալ, որը ցույց է տալիս, որ հարցումը չի կարող ավարտվել կամ պարունակում է սխալ շարահյուսություն:
- 5XX: Սերվերի սխալ, որը ցույց է տալիս, որ սերվերը չի կատարել հարցումը, որը ենթադրաբար վավեր էր:
Հավելվածները, որոնք հասկանում են HTTP կարգավիճակի կոդերը, պարտադիր չէ, որ իմանան այս բոլոր կոդերը, ինչը նշանակում է, որ անհայտ կոդը ունի նաև անհայտ HTTP պատճառաբանություն, որը օգտատիրոջը շատ տեղեկություններ չի տա: Այնուամենայնիվ, այս HTTP հավելվածները պետք է հասկանան կատեգորիաները կամ դասերը, ինչպես դրանք նկարագրել ենք վերևում:
Եթե ծրագրաշարը չգիտի, թե ինչ է նշանակում կոնկրետ կոդը, այն կարող է առնվազն նույնականացնել դասը:Օրինակ, եթե 490 կարգավիճակի կոդը անհայտ է հավելվածին, այն կարող է դիտարկել որպես 400, քանի որ այն նույն կատեգորիայի մեջ է, և այնուհետև կարող է ենթադրել, որ հաճախորդի հարցումը սխալ է:
HTTP կարգավիճակի տողեր (HTTP կարգավիճակի կոդեր + HTTP պատճառաբանություններ)
| Պաշտոնական HTTP կարգավիճակի տողեր | |
|---|---|
| Կարգի կոդը | Պատճառային արտահայտություն |
| 100 | Շարունակել |
| 101 | Փոխարկման արձանագրություններ |
| 102 | մշակում |
| 200 | Լավ |
| 201 | Ստեղծվել է |
| 202 | Ընդունված է |
| 203 | Ոչ հեղինակավոր տեղեկատվություն |
| 204 | Բովանդակություն չկա |
| 205 | Վերականգնել բովանդակությունը |
| 206 | մասնակի բովանդակություն |
| 207 | Մուլտիկարգավիճակ |
| 208 | Արդեն հաղորդվել է |
| 300 | Բազմաթիվ ընտրություն |
| 301 | Մշտապես տեղափոխվեց |
| 302 | Գտնվել է |
| 303 | Տես այլ |
| 304 | Չփոփոխված |
| 305 | Օգտագործել պրոքսի |
| 307 | Ժամանակավոր վերահղում |
| 308 | Մշտական վերահղում |
| 400 | Վատ խնդրանք |
| 401 | Չթույլատրված |
| 402 | Պահանջվում է վճարում |
| 403 | Արգելված |
| 404 | Չգտնվեց |
| 405 | Մեթոդը չի թույլատրվում |
| 406 | Անընդունելի |
| 407 | Պահանջվում է վստահված անձի նույնականացում |
| 408 | Request Time out |
| 409 | Կոնֆլիկտ |
| 410 | Գնացել |
| 411 | Պահանջվում է երկարություն |
| 412 | Նախապայման ձախողվեց |
| 413 | Պահանջել կազմակերպությունը չափազանց մեծ |
| 414 | Request-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-ի կողմից:
| Այլ հնարավոր HTTP կարգավիճակի տողեր | |
|---|---|
| Կարգի կոդը | Պատճառային արտահայտություն |
| 103 | Սահմանակետ |
| 420 | Մեթոդի ձախողում |
| 420 | Ավելացնել ձեր հանգստությունը |
| 440 | Մուտքի ժամանց |
| 449 | Նորից փորձել -ի հետ |
| 450 | Արգելափակված է Windows-ի ծնողական վերահսկողության կողմից |
| 451 | Վերահղում |
| 498 | Անվավեր նշան |
| 499 | պահանջվում է նշան |
| 499 | Հայցումն արգելված է հակավիրուսով |
| 509 | թողունակության սահմանաչափը գերազանցվել է |
| 530 | Կայքը սառեցված է |
Կարևոր է հիշել, որ թեև HTTP կարգավիճակի կոդերը կարող են նույն թվերը համօգտագործել այլ համատեքստերում հայտնաբերված սխալների հաղորդագրությունների հետ, օրինակ՝ Սարքի կառավարչի սխալի կոդերի դեպքում, դա չի նշանակում, որ դրանք որևէ կերպ կապված են: