Sobes.tech
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։