HTTP اسٽيٽس ڪوڊس چيٽ شيٽ + PDF ڊائون لوڊ

پاران لکيل

اسان جو مواد پڙهندڙ جي مدد سان آهي. جيڪڏهن توهان اسان جي لنڪ تي ڪلڪ ڪندا، اسان هڪ ڪميشن ڪمائي سگهون ٿا. اسان ڪيئن جائزو وٺون ٿا.

هن جو استعمال ڪريو HTTP اسٽيٽس ڪوڊس چيٽ شيٽ ⇣ هر HTTP اسٽيٽس ۽ HTTP غلطي ڪوڊ جي حوالي سان، هر ڪوڊ جو مطلب ڇا آهي، اهي ڇو ٺاهيا پيا وڃن، جڏهن ڪوڊ هڪ مسئلو ٿي سگهي ٿو، ۽ مسئلن سان ڪيئن ڊيل ڪجي. هي ڊائون لوڊ ڪريو HTTP اسٽيٽس ڪوڊس چيٽ شيٽ ⇣

انٽرنيٽ ٻن بنيادي پر تمام مختلف شين مان ٺهيل آهي: ڪسٽمر ۽ سرور. هن رشتي جي وچ ۾ خريدار (جهڙوڪ ڪروم، فائر فاکس، وغيره) ۽ سرورز (جهڙوڪ ويب سائيٽون، ڊيٽابيس، اي ميلون، ايپليڪيشنون، وغيره)، سڏيو ويندو آهي ڪلائنٽ-سرور ماڊل.

گراهڪ سرور ڏانهن درخواستون ڏين ٿا ۽ سرور جواب ڏئي ٿو.

HTTP اسٽيٽس ڪوڊس اسان کي ٻڌائين ٿا ته سرور جي درخواست جي ڪيفيت ڇا آهي، جيڪڏهن اها ڪاميابي هئي، ڪا غلطي هئي، يا ڪجهه وچ ۾.

هڪ HTTP اسٽيٽس ڪوڊ هڪ نمبر آهي جيڪو ان سان لاڳاپيل جواب کي اختصار ڪري ٿو - فرننڊو ڊوگليو، سندس ڪتاب مان "REST API ڊولپمينٽ سان NodeJS".

HTTP اسٽيٽس ڪوڊس چيٽ شيٽ

HTTP جوابي ڪيفيت جا ڪوڊ پنجن طبقن ۾ ورهايل آهن:

  • 1XX اسٽيٽس ڪوڊس: معلوماتي درخواستون
  • 2XX اسٽيٽس ڪوڊس: ڪامياب درخواستون
  • 3XX اسٽيٽس ڪوڊس: ريڊريڪٽس
  • 4XX اسٽيٽس ڪوڊس: ڪلائنٽ جون غلطيون
  • 5XX اسٽيٽس ڪوڊ: سرور جون غلطيون

1xx اسٽيٽس ڪوڊس: معلوماتي درخواستون

1xx اسٽيٽس ڪوڊس معلوماتي درخواستون آھن. اهي ظاهر ڪن ٿا ته سرور وصول ڪيو ۽ درخواست کي سمجهي ورتو ۽ برائوزر کي ٿوري گهڻي انتظار ڪرڻ گهرجي سرور تائين معلومات کي پروسيس ڪرڻ لاءِ. اهي اسٽيٽس ڪوڊس گهٽ عام آهن ۽ سڌو سنئون توهان جي ايس اي او کي متاثر نه ڪندا آهن.

  • 100 جاري رکو: هينئر تائين سڀ ڪجهه ٺيڪ آهي ۽ ڪلائنٽ کي درخواست سان جاري رکڻ گهرجي يا ان کي نظرانداز ڪرڻ گهرجي جيڪڏهن اهو اڳ ۾ ئي ختم ٿي چڪو آهي.
  • 101 سوئچنگ پروٽوڪول: پروٽوڪول سرور سوئچ ڪري رهيو آهي جيئن هڪ ڪلائنٽ جي درخواست ڪئي وئي جنهن ۾ پيغام موڪليو ويو جنهن ۾ اپڊيٽ جي درخواست هيڊر شامل آهي
  • 102 پروسيسنگ: سرور مڪمل درخواست قبول ڪئي، پر اڃا تائين ان کي پروسيس ڪري رهيو آهي.
  • 103 ابتدائي اشارا: صارف ايجنٽ کي وسيلن کي اڳ لوڊ ڪرڻ شروع ڪرڻ جي اجازت ڏئي ٿو جڏهن ته سرور اڃا تائين جواب تيار ڪري رهيو آهي.

2xx اسٽيٽس ڪوڊ: ڪامياب درخواستون

اهي ڪامياب درخواستون آهن. مطلب، توهان جي فائل تائين رسائي جي درخواست ڪامياب ٿي وئي. مثال طور، توهان Facebook.com تائين رسائي جي ڪوشش ڪئي، ۽ اهو آيو. انهن مان هڪ اسٽيٽس ڪوڊ استعمال ڪيو ويو. انهن قسمن جا جواب اڪثر ڏسڻ جي اميد رکو جڏهن ويب استعمال ڪندي.

  • 200 ٺيڪ: ڪامياب درخواست.
  • 201 ٺاهيل: سرور تسليم ڪيو آهي پيدا ڪيل وسيلن. 
  • 202 قبول ٿيل: ڪلائنٽ جي درخواست ملي وئي آهي پر سرور اڃا تائين ان کي پروسيس ڪري رهيو آهي.
  • 203 غير مستند معلومات: جواب جيڪو سرور ڪلائنٽ ڏانهن موڪليو آهي اهو ساڳيو ناهي جيئن اهو هو جڏهن سرور ان کي موڪليو.
  • 204 ڪوبه مواد ناهي: سرور درخواست تي عمل ڪيو پر ڪو به مواد نه ڏئي رهيو آهي.
  • 205 مواد ري سيٽ ڪريو: ڪلائنٽ کي دستاويز جي نموني کي تازو ڪرڻ گهرجي.
  • 206 جزوي مواد: سرور موڪلي رهيو آهي صرف وسيلن جو هڪ حصو.
  • 207 ملٽي اسٽيٽس: پيغام جو باڊي جيڪو هيٺ ڏنل آهي ڊفالٽ طور تي هڪ XML پيغام آهي ۽ ان ۾ ڪيترائي الڳ جوابي ڪوڊ شامل ٿي سگهن ٿا.
  • 208 اڳ ۾ ئي رپورٽ ڪئي وئي آهي: ميمبرن جي a WebDAV binding اڳ ۾ ئي (multistatus) جواب جي اڳئين حصي ۾ شمار ڪيا ويا آهن، ۽ ٻيهر شامل نه ڪيا ويا آهن.

3xx اسٽيٽس ڪوڊس: ريڊريڪٽس

3xx HTTP اسٽيٽس ڪوڊس هڪ ريڊائريشن کي ظاهر ڪن ٿا. جڏهن هڪ صارف يا سرچ انجڻ هڪ 3xx اسٽيٽس ڪوڊ ۾ اچن ٿا، انهن کي شروعاتي کان مختلف URL ڏانهن منتقل ڪيو ويندو. جيڪڏهن SEO توهان جي ڪاروبار جي ڪاميابيءَ لاءِ اهم آهي، ته پوءِ توهان کي انهن ڪوڊن بابت پاڻ کي تعليم ڏيڻ گهرجي ۽ انهن کي صحيح طريقي سان ڪيئن استعمال ڪجي.

  • 300 گھڻن چونڊون: درخواست جيڪا ڪلائنٽ ڪئي آھي ڪيترائي ممڪن جواب آھن.
  • 301 مستقل طور تي منتقل ڪيو ويو: سرور ڪلائنٽ کي ٻڌائي ٿو ته وسيلا اهي ڳوليندا آهن مستقل طور تي منتقل ڪيو ويو آهي ٻئي URL ڏانهن. سڀني صارفين ۽ بوٽن کي نئين URL ڏانهن منتقل ڪيو ويندو. اهو ايس اي او لاءِ هڪ تمام اهم اسٽيٽس ڪوڊ آهي.
  • 302 مليو: هڪ ويب سائيٽ يا صفحي کي عارضي طور تي مختلف URL ڏانهن منتقل ڪيو ويو آهي. اهو هڪ ٻيو اسٽيٽس ڪوڊ آهي جيڪو ايس اي او سان لاڳاپيل آهي.
  • 303 ٻيا ڏسو: هي ڪوڊ ڪلائنٽ کي ٻڌائي ٿو ته سرور انهن کي گهربل وسيلن ڏانهن نه پر ٻئي صفحي ڏانهن منتقل ڪري رهيو آهي.
  • 304 تبديل ٿيل نه آهي: درخواست ڪيل وسيلا پوئين ٽرانسميشن کان تبديل نه ڪيا ويا آهن.
  • 305 استعمال ڪريو پراکسي: ڪلائنٽ صرف درخواست ڪيل وسيلن تائين رسائي ڪري سگھي ٿو پراکسي ذريعي جيڪو جواب ۾ ڏنو ويو آهي.
  • 307 عارضي ريڊائريڪٽ: سرور ڪلائنٽ کي ٻڌائي ٿو ته وسيلا اهي ڳولي رهيا آهن عارضي طور تي ٻي URL ڏانهن منتقل ڪيو ويو آهي. اهو ايس اي او ڪارڪردگي سان لاڳاپيل آهي.
  • 308 مستقل ريڊائريڪٽ: سرور ڪلائنٽ کي ٻڌائي ٿو ته وسيلا اهي ڳولي رهيا آهن عارضي طور تي ٻي URL ڏانهن منتقل ڪيو ويو آهي. 

4xx اسٽيٽس ڪوڊ: ڪلائنٽ جون غلطيون

4xx اسٽيٽس ڪوڊ ڪلائنٽ جون غلطيون آهن. انهن ۾ HTTP اسٽيٽس ڪوڊ شامل آهن، جهڙوڪ "403 منع ٿيل" ۽ "407 پراکسي تصديق گهربل". ان جو مطلب آهي ته صفحو نه مليو، ۽ درخواست ۾ ڪجهه غلط آهي. جيڪو ڪجهه ٿي رهيو آهي ڪلائنٽ پاسي جو مسئلو آهي. اهو ٿي سگهي ٿو غلط ڊيٽا فارميٽ، غير مجاز رسائي، يا درخواست ۾ غلطي. 

  • 400 خراب درخواست: ڪلائنٽ هڪ درخواست موڪلي رهيو آهي نامڪمل ڊيٽا، خراب ٺهيل ڊيٽا، يا غلط ڊيٽا سان.
  • 401 غير مجاز: درخواست ڪيل وسيلن تائين رسائي لاءِ ڪلائنٽ لاءِ اجازت گهربل آهي.
  • 403 منع ٿيل: وسيلو جيڪو ڪلائنٽ تائين رسائي جي ڪوشش ڪري رهيو آهي حرام آهي.
  • 404 نه مليو: سرور تائين رسائي آهي، پر مخصوص صفحو جيڪو ڪلائنٽ ڳولي رهيو آهي اهو ناهي.
  • 405 طريقي جي اجازت نه آهي: سرور وصول ڪيو آهي ۽ درخواست کي تسليم ڪيو آهي، پر مخصوص درخواست جي طريقي کي رد ڪري ڇڏيو آهي.
  • 406 قابل قبول نه آهي: ويب سائيٽ يا ويب ايپليڪيشن ڪنهن خاص پروٽوڪول سان ڪلائنٽ جي درخواست کي سپورٽ نٿو ڪري.
  • 407 پراکسي تصديق گهربل: هي اسٽيٽس ڪوڊ 401 غير مجاز سان ملندڙ جلندڙ آهي. فرق صرف اهو آهي ته اجازت ڏيڻ جي ضرورت آهي پراکسي طرفان.
  • 408 درخواست جو وقت ختم ٿي ويو: ڪلائنٽ جي ويب سائيٽ سرور ڏانهن موڪليل درخواست ختم ٿي وئي آهي.
  • 409 تڪرار: اها درخواست جيڪا موڪلي وئي هئي سرور جي اندروني عملن سان تضاد آهي.
  • 410 ٿي ويو: وسيلا جيڪو ڪلائنٽ تائين رسائي ڪرڻ چاهي ٿو مستقل طور تي ختم ڪيو ويو آهي.

ٻيا گهٽ عام 4xx HTTP اسٽيٽس ڪوڊ شامل آهن:

  • 402 ادائگي گھربل
  • 412 اڳڪٿي ناڪام
  • 415 غير معاون ميڊيا جو قسم
  • 416 درخواست ڪيل حد مطمئن نه آهي
  • 417 اميد ناڪام ٿي
  • 422 ناقابل عمل ادارو
  • 423 افتخار علي چوهاڻ
  • 424 ناڪام انحصار
  • 426 اپڊيٽ جي ضرورت آهي
  • 429 تمام گهڻيون درخواستون
  • 431 درخواست هيڊر جا فيلڊ تمام وڏا آهن
  • 451 قانوني سببن لاء دستياب ناهي

5xx اسٽيٽس ڪوڊ: سرور جون غلطيون

5xx HTTP اسٽيٽس ڪوڊس سرور جون غلطيون آھن. اهي غلطيون ڪلائنٽ جي ڪا به غلطي نه آهن پر اهو مشورو ڏئي ٿو ته شين جي سرور جي پاسي سان ڪجهه غلط آهي. ڪلائنٽ جي درخواست سٺي آهي، پر سرور گهربل وسيلو پيدا نٿو ڪري سگهي.

  • 500 اندروني سرور جي غلطي: سرور هڪ اهڙي صورتحال ۾ هلندو آهي جيڪو ڪلائنٽ جي درخواست تي عمل ڪرڻ دوران سنڀالي نٿو سگهي.
  • 501 لاڳو نه ڪيو ويو: سرور کي خبر ناهي يا ڪلائنٽ پاران موڪليل درخواست جو طريقو حل ڪري سگهي ٿو.
  • 502 خراب گيٽ وي: سرور هڪ گيٽ وي يا پراکسي طور ڪم ڪري رهيو هو ۽ هڪ انبائونڊ سرور کان غلط پيغام مليو.
  • 503 خدمت دستياب ناهي: The سرور بند ٿي سگھي ٿو ۽ ڪلائنٽ جي درخواست تي عمل نه ٿو ڪري سگھجي. هي HTTP اسٽيٽس ڪوڊ هڪ آهي عام سرور جي مسئلن مان جيڪو توهان ويب تي اچي سگهو ٿا.
  • 511 نيٽ ورڪ جي تصديق جي ضرورت آهي: ڪلائنٽ کي نيٽ ورڪ تي تصديق ڪرڻ جي ضرورت آهي ان کان اڳ جو اهو وسيلن تائين رسائي ڪري سگهي.

ٻيا گهٽ عام 5xx HTTP اسٽيٽس ڪوڊ شامل آهن:

  • 504 گيٽ وي ٽائم آئوٽ
  • 505 HTTP ورزن جي حمايت نه ڪئي وئي آهي
  • 506 Variant پڻ ڳالهين
  • 507 ناکافي اسٽوريج
  • 508 لوپ دريافت ڪيو ويو
  • 510 نه وڌايو ويو

خلاصو

توهان هن کي استعمال ڪري سگهو ٿا HTTP اسٽيٽس ڪوڊ چيٽ شيٽ سڀني ممڪن HTTP اسٽيٽس ۽ HTTP غلطي ڪوڊس جي حوالي سان، هر ڪوڊ جو مطلب ڇا آهي، اهي ڇو ٺاهيا ويندا آهن جڏهن ڪوڊ هڪ مسئلو ٿي سگهي ٿو، ۽ مسئلن کي ڪيئن حل ڪيو وڃي.

ڊائونلوڊ ڪرڻ لاءِ هتي ڪلڪ ڪريو 📥 هي HTTP اسٽيٽس ڪوڊ چيٽ شيٽ ۽ ان کي تمام اسٽيٽس ڪوڊ جي تڪڙي حوالي جي طور تي بند ڪري ٿو.

ان کي لاڳو ڪرڻ لاء:

  • 1XX HTTP اسٽيٽس ڪوڊ خالص معلوماتي درخواستون آهن.
  • 2XX HTTP اسٽيٽس ڪوڊس ڪامياب درخواستون آهن. HTTP 200 OK ڪاميابي جي صورتحال جو جواب ڪوڊ اشارو ڪري ٿو ته درخواست ڪامياب ٿي وئي آهي.
  • 3XX HTTP اسٽيٽس ڪوڊس هڪ ريڊائريشن کي ظاهر ڪن ٿا. سڀ کان وڌيڪ عام 3xx HTTP اسٽيٽس ڪوڊس شامل آهن "301 مستقل طور تي منتقل ٿيل"، "302 مليو"، ۽ "307 عارضي ريڊائريڪٽ" HTTP اسٽيٽس ڪوڊ.
  • 4XX اسٽيٽس ڪوڊ ڪلائنٽ جون غلطيون آهن. سڀ کان وڌيڪ عام 4xx اسٽيٽس ڪوڊ آهن "404 نه مليو" ۽ "410 ويو" HTTP اسٽيٽس ڪوڊ.
  • 5XX HTTP اسٽيٽس ڪوڊس سرور جون غلطيون آهن. 5xx HTTP اسٽيٽس ڪوڊ جيڪو تمام عام آهي "503 سروس دستياب ناهي" اسٽيٽس ڪوڊ.

حوالا

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

اسان جو نيوز ليٽ شامل ڪريو

رڪنيت حاصل ڪريو اسان جي هفتيوار راؤنڈ اپ نيوز ليٽر ۽ حاصل ڪريو تازو انڊسٽري خبرون ۽ رجحانات

'سبسڪرائب' تي ڪلڪ ڪندي توهان اسان سان متفق آهيو استعمال جا شرط ۽ رازداري پاليسي.