4xx Client Error Responses Status Codes — Հաճախորդի սխալի արձագանքման կարգավիճակի կոդեր (400 – 499)
4xx կոդերը ազդարարում են, որ սերվերը չի կարող կատարել հարցումը, քանի որ հարցումն ինքնին թերի է, սխալ է ձևաչափված, կամ հաճախորդը չունի անհրաժեշտ թույլտվությունները։
- Հիմնական նշանակություն — Սխալը կապված է հաճախորդի գործողության հետ։ Սերվերը, որպես կանոն, ճիշտ է աշխատում։
- Կառուցվածք — 4xx պատասխանները պետք է պարունակեն մարմին (body), որտեղ մանրամասն բացատրվում է սխալի պատճառը։
- Տեսանելիություն — Այս կոդերը հաճախ ցուցադրվում են վերջնական օգտատիրոջը (end-user) (օրինակ՝ 404 էջ)։
Առանցքային 4xx Կոդերը և Դրանց Նշանակությունը
| Կոդ |
Անվանում |
Բացատրություն |
| 400 |
Bad Request |
Սխալ հարցում՝ անվավեր շարահյուսության կամ սխալ տվյալների պատճառով։ |
| 401 |
Unauthorized |
Հարցումը պահանջում է նույնականացում (Authorization header), որը չի տրամադրվել կամ վավեր չէ։ |
| 403 |
Forbidden |
Սերվերը մերժում է մուտքը։ Օգտատիրոջը թույլատրված չէ մուտք գործել, անկախ նույնականացումից։ |
| 404 |
Not Found |
Ռեսուրսը (էջ, ֆայլ) չի գտնվել սերվերի վրա։ |
| 405 |
Method Not Allowed |
Հարցման մեթոդը թույլատրված չէ տվյալ ռեսուրսի համար։ |
| 406 |
Not Acceptable |
Սերվերը չի կարող ստեղծել այնպիսի պատասխան, որը համապատասխանի կլիենտի Accept header-ին։ |
| 408 |
Request Timeout |
Սերվերը սպասեց հարցման ավարտին, բայց կլիենտը չավարտեց ժամանակին։ |
| 409 |
Conflict |
Հարցումը չի կարող կատարվել ռեսուրսի ընթացիկ վիճակի հետ կոնֆլիկտի պատճառով։ |
| 410 |
Gone |
Ռեսուրսը մշտապես հեռացվել է և այլևս հասանելի չէ։ |
| 413 |
Payload Too Large |
Հարցման մարմինը չափազանց մեծ է սերվերի կողմից մշակվելու համար։ |
| 414 |
URI Too Long |
URL-ը չափազանց երկար է։ |
| 415 |
Unsupported Media Type |
Հարցման մարմնի ձևաչափը (Content-Type header-ը) սերվերի կողմից չի աջակցվում։ |
| 429 |
Too Many Requests |
Կլիենտն ուղարկել է չափազանց շատ հարցումներ որոշակի ժամանակահատվածում (Rate Limiting)։ |
| 451 |
Unavailable For Legal Reasons |
Ռեսուրսը մատչելի չէ իրավական սահմանափակումների պատճառով։ |
Սկսնակ Վեբ Մասնագետների Համար (Developers / Admins)
4xx կոդերը Ձեր համակարգի անվտանգության և տվյալների վալիդացիայի (validation) հիմնական գործիքներն են։
- 400 Bad Request — Վալիդացիայի Ձախողում
- Կիրառություն — Հաճախ օգտագործվում է API-ների և վեբ ձևաթղթերի հետ։ Եթե օգտատերը փորձում է գրանցվել, բայց էլ. փոստը սխալ ձևաչափով է ուղարկում, սերվերը պետք է պատասխանի 400 կոդով։
- Գործնական նշանակություն — Այն հուշում է հաճախորդի կոդին, որ հարցման կառուցվածքը սխալ է, և հաճախորդի կողմից ուղղում է պահանջվում։
- 401 Unauthorized vs. 403 Forbidden — Թույլտվությունների Տարբերակում — Սրանք հաճախ են շփոթվում, բայց ունեն հստակ տարբերություններ.
- 401 Unauthorized — Դուք չունեք մուտքի տոմս (login/password, API key)։ Սերվերը սովորաբար ուղարկում է նաև
WWW-Authenticate վերնագիրը։
- Օրինակ: Դուք բացում եք Ձեր բանկային հաշվի էջը առանց մուտք գործելու։
- 403 Forbidden — Դուք ունեք մուտքի տոմս, բայց այդ տոմսը թույլ չի տալիս մուտք գործել կոնկրետ ռեսուրս։
- Օրինակ: Դուք մուտք եք գործել որպես սովորական օգտատեր և փորձում եք մուտք գործել ադմինիստրատիվ պանել։
- 405 Method Not Allowed
- Կիրառություն — Եթե Ձեր API-ն թույլ է տալիս կարդալ (GET) տվյալներ, բայց ոչ փոփոխել (POST), և հաճախորդը ուղարկում է POST հարցում, սերվերը պետք է պատասխանի 405-ով։
- Գործնական նշանակություն — Այն ցույց է տալիս, որ URL-ը գոյություն ունի, բայց ճիշտ չի կանչվում։
Փորձառու Մարքեթինգի և SEO Մասնագետների Համար
4xx կոդերը, հատկապես 404-ը և 410-ը, ուղղակիորեն ազդում են սողացող բյուջեի (Crawl Budget) և կայքի ընդհանուր որակի վրա։ Դրանց ճիշտ կառավարումը տեխնիկական SEO-ի կարևոր մասն է։
- 404 Not Found — Կոտրված Հղումների Կառավարում
- SEO Ազդեցություն — Մեծ թվով 404-ներ չեն պատժում կայքը, բայց ցույց են տալիս որակի խնդիրներ և վատնում են Crawl Budget-ը։ Googlebot-ը ժամանակ է ծախսում չգոյություն ունեցող էջերը սողալու վրա, մինչդեռ կարող էր սողալ կարևոր էջերը։
- Գործնական Խորհուրդ
- Custom 404 Page — Միշտ ստեղծեք գրավիչ և օգտակար անհատականացված 404 էջ։ Այն պետք է ներառի որոնման դաշտ և հղումներ դեպի հիմնական բաժիններ՝ նվազեցնելով Bounce Rate-ը։
- Redirect (301) — Եթե էջը փոխել է իր տեղը կամ միացվել է այլ էջի, միշտ օգտագործեք 301 վերահասցեավորում։ Մի վերահասցեավորեք 404-ը գլխավոր էջին՝ դա համարվում է “Soft 404”։
- 410 Gone — Մշտական Հեռացում
- SEO Առանցք — Սա 404-ի ավելի խիստ տարբերակն է։
- Տարբերությունը 404-ից
- 404-ը Google-ին ասում է. «Ես հիմա այստեղ չեմ, գուցե հետո գամ»։ Google-ը կարող է ժամանակ առ ժամանակ նորից փորձել սողալ այս URL-ը։
- 410-ը Google-ին ասում է. «Ես այստեղ այլևս երբեք չեմ լինի։ Դու կարող ես ինձ անմիջապես հանել ինդեքսից»։
- Ե՞րբ Օգտագործել — Օգտագործեք 410, երբ ունեք բովանդակություն, որը դուք մշտապես հեռացրել եք և չունեք նմանատիպ էջ, որին վերահասցեավորեք (օրինակ՝ հնացած PR հոդվածներ, ակցիաների էջեր)։ Այն ավելի արագ է մաքրում Google-ի ինդեքսը։
- Soft 404 — Խուսափելու Խնդիրը
- Ի՞նչ է դա — Երբ կայքը, չգտնելով էջը, պատասխանում է 200 OK կարգավիճակի կոդով, բայց ցուցադրում է «Էջը չի գտնվել» հաղորդագրությունը։
- SEO Վնաս — Որոնողական համակարգերը տեսնում են 200 կոդը և փորձում ինդեքսավորել դատարկ կամ անօգուտ բովանդակությունը, որը վատնում է Crawl Budget-ը։ Google-ը նույնիսկ կարող է ինքնուրույն ճանաչել այս էջերը որպես սխալ և համարել դրանք Soft 404։
4xx կոդերի ճիշտ տրամադրումը ապահովում է հաճախորդի և սերվերի հստակ հաղորդակցությունը։
-
Վեբ Ծրագրավորողի համար — Միշտ ապահովել, որ վալիդացիայի սխալները և թույլտվությունների բացակայությունը վերադարձնեն ճիշտ կոդերը (400, 401, 403)։
-
SEO Մասնագետի համար — Պարբերաբար ստուգել կայքի սխալների մատյանները (Error Logs) և Google Search Console-ը՝ 404-ները հայտնաբերելու և դրանք 301-ով կամ 410-ով ճիշտ մշակելու համար։
Վերադառնալ բառարանի հիմնական էջ