د HTTP حالت کوډونه یا د غبرګون کوډونه په پنځو کټګوریو کې ډلې شوي دي. 1 ×× معلوماتي ، 2 ×× بریا ، 3 ×× مخ اړول ، 4 ×× د پیرودونکي تېروتنه ، 5 ×× د سرور تېروتنه.
دا پوسټ د HTTP حالت کوډونو بشپړ لیست لري د خورا عام ځواب کوډونو لنډ تشریح سره.
کله چې موږ د API ازموینې ترسره کوو ، معمولا لومړی شی چې موږ یې د API تلیفون څخه ځواب ګورو د حالت کوډ دی. دا لازمي ده چې موږ لږترلږه د خورا عام حالت کوډونو سره آشنا یو نو موږ کولی شو چې مسلې ګړندی وپیژنو.
د حالت کوډ 1xx (معلوماتي) ټولګی د غوښتنې عمل بشپړولو او نهایی ځواب لیږلو دمخه د اړیکې حالت یا خبرو پرمختګ لپاره لنډمهاله غبرګون ښیې.
د حالت کوډ 2xx (بریالي) ټولګي په ګوته کوي چې د پیرودونکي غوښتنه په بریالیتوب سره ترلاسه شوې ، پوهیدل شوې او منل شوې.
د 200 (سمه) حالت کوډ په ګوته کوي چې غوښتنه بریالۍ شوې. په 200 ځواب کې لیږل شوی تادیه د غوښتنې میتود پورې اړه لري.
د 201 (رامینځته شوی) حالت کوډ په ګوته کوي چې غوښتنه بشپړه شوې او په پایله کې یې یو یا ډیرو نوې سرچینې رامینځته شوي.
د 204 (هیڅ مینځپانګې) وضعیت کوډ په ګوته کوي چې سرور په بریالیتوب سره غوښتنه بشپړه کړې او دا چې د ځواب تادیه کونکي بدن کې لیږلو لپاره اضافي مواد شتون نلري.
اړوند:
د 3xx (ریډیرکشن) ټولګی د حالت کوډ په ګوته کوي چې د غوښتنې پوره کولو لپاره د کارونکي اجنټ لخوا نور عمل ته اړتیا ده.
د 301 (تلپاتې حرکت) د حالت کوډ ښیې چې د هدف سرچینې ته یو نوی دایمي URI ورکړل شوی او راتلونکي ته دې سرچینې ته مراجع باید له تړل شوي URI څخه یو وکاروي.
د 302 (موندل شوي) حالت کوډ په ګوته کوي چې د هدف سرچینې په لنډمهاله توګه د مختلف URI لاندې ژوند کوي.
د حالت کوډ 4xx (د مراجع خطا) ټولګي ښیې چې مراجع ګمراه شوی دی.
د 400 (بد غوښتنه) حالت کوډ په ګوته کوي چې سرور د غوښتنې پروسه نشي ترسره کولی یا نه ترسره کوي د هغه څه له امله چې د مراجع خطا ګ .ل کیږي (د بیلګې په توګه ، د غلط غوښتنې ترکیب).
د 401 (غیر مجاز) حالت کوډ په ګوته کوي چې غوښتنه نه ده پلي شوې ځکه چې دا د هدف سرچینې لپاره د اعتبار اعتبار اعتبار نلري.
د 403 (منع شوي) حالت کوډ په ګوته کوي چې سرور په غوښتنه پوهیږي مګر د دې اختیار ورکولو څخه ډډه کوي.
د 404 (نه موندل شوی) حالت کوډ په ګوته کوي چې اصلي سرور د هدف سرچینې لپاره اوسنی نمایش ونه موند یا د دې ښودلو لپاره چمتو ندی چې شتون لري.
د 405 (میتود اجازه نلري) د حالت کوډ ښیې چې د غوښتنې په لیکه کې ترلاسه شوي میتود د اصلي سرور لخوا پیژندل شوی مګر د هدف سرچینې لخوا ملاتړ شوی ندی.
د 415 (د ملاتړ شوي میډیا ډول) حالت کوډ په ګوته کوي چې اصلي سرور د غوښتنې خدمت کولو څخه ډډه کوي ځکه چې تادیه په داسې ب formatه کې ده چې د هدف سرچینې کې د دې میتود لخوا نه ملاتړ کیږي. د فارمیټ ستونزه ممکن د غوښتنې لخوا اشاره شوي مینځپانګې ډول یا د مینځپانګې - کوډ کولو له امله وي ، یا د مستقیم معلوماتو ډاټا تفتیش په پایله کې.
د حالت کوډ د 5xx (سرور غلطي) ټولګۍ په ګوته کوي چې سرور خبر دی چې دا د غوښتل شوي میتود ترسره کولو کې تیروتنه کړې یا ناسمه ده.
د 500 (داخلي سرور خطا) حالت کوډ په ګوته کوي چې سرور یو نامتوقع حالت سره مخ شو چې د غوښتنې بشپړولو څخه یې مخنیوی وکړ.
د 502 (خراب ګیټ ویز) حالت کوډ په ګوته کوي چې سرور د ګیټ ویز یا پراکسي په توګه د عمل کولو پرمهال ، دننه دننه سرور څخه د غوښتنې پوره کولو هڅه کولو پر مهال ورته رسیدونکی ناباوره ځواب ترلاسه کړی.
د 503 (خدماتو شتون نلري) د حالت کوډ په ګوته کوي چې سرور اوس مهال د لنډمهاله بار یا بار مهال ویش ساتنې له امله د غوښتنې اداره کولو توان نلري ، کوم چې احتمال به د یو څه ځنډ وروسته لرې شي.
د 504 (ګیټ ویز وخت ختمولو) حالت کوډ ښیې چې سرور د ګیټ ویز یا پراکسي په توګه کار کولو پرمهال د اپډ سرور څخه وخت سره ځواب ندی ترلاسه کړی چې د غوښتنې بشپړولو لپاره ورته اړتیا درلوده.
حواله: