Junior
Ի՞նչ HTTP վիճակային կոդեր կան և ինչպես են նրանք խմբագրվում:
sobes.tech AI
Պատասխան AI-ից
HTTP կարգավիճակի կոդերը՝ դա եռանիշ թվեր են, որոնք սերվերը վերադարձնում է հաճախորդի հարցման պատասխանով: Դրանք ցույց են տալիս, արդյոք հարցումը հաջողությամբ կատարվել է, թե՝ ոչ:
Կարգավիճակի կոդերի խմբավորումը հիմնված է առաջին թվանշանի վրա:
- 1xx (Տեղեկատվականներ): Հարցումը ընդունվել է, ընթացքի մեջ է:
100 Continue: Սերվերը ստացել է հարցման վերնագրերը, և հաճախորդը պետք է շարունակել հարցման մարմնի ուղարկումը:101 Switching Protocols: Սերվերը համաձայն է հաճախորդի հարցման հետ՝ պրոտոկոլների փոխարկման մասին:
- 2xx (Հաջողակներ): Հարցումը հաջողությամբ կատարվել է:
200 OK: Ստանդարտ պատասխան՝ հաջողված HTTP հարցումների համար:201 Created: Հարցումը հաջող է, և նոր ռեսուրս է ստեղծվել:204 No Content: Հարցումը հաջող է, բայց պատասխանն առանց մարմնի:
- 3xx (Կայքեր): Անհրաժեշտ է լրացուցիչ գործողություն հարցման ավարտի համար:
301 Moved Permanently: Հարցված ռեսուրսը վերջնականապես տեղափոխվել է նոր URI:302 Found: Հարցված ռեսուրսը ժամանակավոր գտնվում է այլ URI-ով:304 Not Modified: Ռեսուրսը չի փոխվել վերջին հարցումից:
- 4xx (Հաճախորդի սխալներ): Հարցումը պարունակում է հաճախորդի սխալ:
400 Bad Request: Սերվերը չի կարող մշակել հարցումը սխալ սինտաքսի պատճառով:401 Unauthorized: Անհրաժեշտ է հաստատում ռեսուրսին մուտք գործելու համար:403 Forbidden: Սերվերը հասկացել է հարցումը, բայց հրաժարվում է կատարել այն:404 Not Found: Հարցված ռեսուրսը չի գտնվել սերվերում:
- 5xx (Սերվերի սխալներ): Սերվերը չի կարող կատարել հարցումը:
500 Internal Server Error: Սխալ է տեղի ունեցել սերվերի ներսում:502 Bad Gateway: Գլխավոր սերվերից կամ պրոքսիից սխալ պատասխան է ստացվել:503 Service Unavailable: Սերվերը ժամանակավորապես չի կարող սպասարկել հարցումները:
Ամենաշատ օգտագործվողները՝ 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503։