کد های وضعیت پروتکل اچ تی تی پی - HTTP Status code

کد وضعیت HTTP چیست ؟ کد وضعیت یک کد 3 رقمی هست که وقتی شما با یک مرورگر درخواست به یک سایت میزنید یک کدی اجرا میشه که ممکنه به شما نمایش داده بشه یا نشه مثل شما به یک وب سیات درخواست زدید و اون وب سایت بالا اومد یعنهی کد 200 اجرا شده ولی به شما نمایش داده نمیشه یا حتی یک صفحه پیدا نمیشه توی یک وب سایت مثلا حذف شده اون صفحه مورد نظر کد 404 اجرا میشه که به شما نمایش داده میشه درست مثل تصویر زیر شما حتا میتوانید از ابزار curl برای نمایش کد های وضعیت یک وب سایت استفاده کنید که به درد زمانی میخوره که به شما کد وضعیت نمایش داده نمیشود درست این تصویر زیر درباره ابزار curl هم یک مقاله جدا میزارم که بیشتر با این ابزار آشنا بشید خب حالا بریم که این کد هارو معرفی کنم 1 - اگر کد از 100 تا 199 باشه یعنی کد در دسته اطلاعات قرار داره 2 - اگر کد از 200 تا 299 باشه یعنی در دسته موفقیت قرار داره 3 - اگر کد از 300 تا 399 باشه یعنی در دسته تغییر مسیر قرار داره 4 - اگر کد از 400 تا 499 باشه یعنی کد در دسته خطای کلاینت قرار داره5 - اگر کد 500 تا 599 باشه یعنی کد در دسته خطای سرور قرار داره ما در نوشته زیر مهم ترین و اصلی ترین کد هاشون رو گفتیم : دسته 1 : 100 continue : اگر به این کد بر خوردید یعنی فقط بخشی از درخواست توسط سرور دریافت شده و کلاینت باید به مسیر خود ادامه بده 101 switching protocols : اگر به این کد بر خوردید یعنی سرور پروتکل را تغییر میدهد دسته 2 : 200 OK : اگر به این کد بر خوردید یعنی درخواست اوکی شد 201 created : اگر به این کد بر خوردید یعنی درخواست کامل شد و یک منبع جدید ایجاد شد 202 Accepted : اگر به این کد بر خوردید یعنی در خواست پردازش شده ولی پردازش کامل نشده 203 Non-authoritative-in Formation : اگر به این کد بر خوردید یعنی اطلاعات موجود در هدر از یک کپی محلی یا شخص ثالث هست نه از سرور اصلی 204 No content : اگر به این کد بر خوردید یعنی هیچ چیزی در درخواست موجود نیست یعنی درخواست اوکیه ولی چیزی موجود نیست که نمایش بده 205 Reset content : اگر به این کد بر خوردید یعنی مرورگر باید فرم استفاده شده برای این درخواست اضافی را پاک کند206 Partial content : اگر به این کد بر خوردید یعنی سرور باید محدوده موجود در پاسخ را به هدر content-Range مشخص کند دسته 3 : 300 Multiple choices : اگر به این کد بر خوردید یعنی یک لیست پیوند مثلا کاربر می تواند پیوندی را انتخاب کند و به اون مکان بره که حداکثر 5 آدرس 301 Moved permanently : اگر به این کد بر خوردید یعنی صفحه درخواستی به یک آدرس اینترنتی دیگر منتقل شده است 302 Found : اگر به این کد بر خوردید یعنی صفحه درخواستی به طور موقت به یک آدرس اینترنتی دیگه منتقل شده است 303 see other : اگر به این کد بر خوردید یعنی صفحه درخواستی مورد نظر رو میتوانید در یک آدرس اینترنتی دیگه پیدا کنید 304 Not Modified : اگر به این کد بر خوردید یعنی این کد پاسخ به یک صفحه IF-Modified-Since یا IF-None-Match هست که URL از تاریخ مشخص شده تغییر نکرده است 305 Use Proxy : اگر به این کد بر خوردید یعنی باید با پراکسی به این آدرس درخواست بزنید 306 Unused : اگر به این کد بر خوردید یعنی این کد در نسخه قبلی استفاده شده است و دیگر استفاده نمیشود307 Temporary Redirect : اگر به این کد بر خوردید یعنی صفحه درخواستی به طور موقت به یک آدرس اینترنتی دیگه منتقل شده است دسته 4‌ : 400 Bad request : اگر به این کد بر خوردید یعنی سرور درخواست رو متوجه نشد 401 Unauthorized : اگر به این کد بر خوردید یعنی صفحه درخواستی به نام کاربری و رمز عبور نیاز دارد 402 payment Required : اگر به این کد بر خوردید یعنی هنوز نمیتوانید از این کد استفاده کنید 403 Forbidden : اگر به این کد بر خوردید یعنی صفحه درخواست شده ممنوع هست 404 Not Found : اگر به این کد بر خوردید یعنی سرور نمیتواند صفحه درخواست شده رو پیدا کند 405 Method Not Allowed : اگر به این کد بر خوردید یعنی روش مشخص شده در درخواست مجاز نیست 406 Not Acceptable : اگر به این کد بر خوردید یعنی سرور میتواند فقط پاسخی ایجاد کند که توسط کلاینت پذیرفته نشده باشد 407 Proxy Authentication Required : اگر به این کد بر خوردید یعنی شما باید قبل از فرستادن این درخواست باید با یک سرور پراکسی احراز هویت کنیم 408 Request Timeout : اگر به این کد بر خوردید یعنی درخواست بیشتر از زمانش طول کشیده است 409 conF1ict : اگر به این کد بر خوردید یعنی درخواست به دلیل تداخل تکمیل نشد 410 Gone : اگر به این کد بر خوردید یعنی صفحه درخواست شده دیگر در دسترس نیست 411 Length Required : اگر به این کد بر خوردید یعنی طول محتوا تعریف نشده است و سرور بدونه اون درخواست رو قبول نمیکنه 412 Precondition Failed : اگر به این کد بر خوردید یعنی پیش شرط داده شده در درخواست توسط سرور به اشتباه ارزیابی شده است 413 Request Entity Too large : اگر به این کد بر خوردید یعنی سرور درخواست رو نمی پذیره چون موجودیت درخواست خیلی بزرگ هست 414 Request-uritool long : اگر به این کد بر خوردید یعنی سرور درخواست رو قبول نمیکنه چون URL بسیار طولانی هست این کد زمانی نمایش داده میشه یک درخواست را به POST را به یک درخواست GET تبدیل کنید که URL بسیار طولانی میشود 415 Unsupported Media type : اگر به این کد بر خوردید یعنی سرور درخواست را قبول نمیکنه چون نوع رسانه پشتیبانی نمی شود 416 Requested Range NotdisFigure : اگر به این کد بر خوردید یعنی محدوده بایت درخواستی موجود نیست و خارج از محدوده است 417 ExpecTation Failed : اگر به این کد بر خوردید یعنی انتظارات داده شده در یک فیلد سر صفحه درخواست Expect نمیتواند توسط این سرور انجام شود دسته 5 دسته آخر :500 internal server Error : اگر به این کد بر خوردید یعنی درخواست تکمیل نشد سرور با شرایط غیر منتظره ای مواجه شد 501 Not implemenTed : اگر به این کد بر خوردید یعنی درخواست تکمیل نشده سرور از عملکرد مورد نیاز پشتیبانی نمیکند 502 Bad Gateway : اگر به این کد بر خوردید یعنی درخواست تکمیل نشد سرور یک پاسخ نامعتبر از سرور بالا دستی دریافت کرده است 503 service unavailable : اگر به این کد بر خوردید یعنی درخواست تکمیل نشد سرور به طوره موقت از کار افتاده است 504 Gateway Timeout : اگر به این کد بر خوردید یعنی زمان Gateway تمام شده است 505 HTTP Version Not supported : اگر به این کد بر خوردید یعنی سرور از نسخه پروتکل HTTP پشتیبانی نمیکند مارو در شبکه های اجتماعی زیر دنبال کنید ??یوتیوباینستاگرامتلگرام ساب ردیتخب تا مقاله های دیگر خدانگهدار ??مقاله های پیشنهاد شدهآدرس آی پی چیست ؟ (IPv4 VS IPv6) , پروتکل HTTP چیست؟ , تهدید های امنیتی رایج در دنیای سایبری