لیست کد های وضعیت Http در وب
با عرض سلام خدمت همراهان عزیز اِرم وردپرس امیدوارم که حالتون خوب باشه، در مقدمه میخواهیم یکی از نکات مهم برای شما که میخواهید در دنیای وب قدم بگذارید یا شمایی که از وب استفاده میکنید رو به رو کنم ، شما باید به عنوان یک توسعه دهنده بدونید این هست که لیست کد های وضعیت Http در وب رو شناسایی کنید و بدونید که هر کدام از خطا ها برای چه بخشی است
توضیح راجع به Http
به طور کلی بخواهیم بگیم خطا های http در وب نشان دهنده وضعیت حال و روز درخواست شما بر روی پروتوکول http هست ، یکی از خطا هایی که شاید اکثر شما اون رو بشناسید به عنوان مثال خطای 404 هست درواقع ما چه زمانی این خطا را دریافت میکنیم ؟
زمانی که ما یک درخواست به سرور ارسال میکنیم برای دریافت یک صفحه و اون صفحه پیدا نمیشه در این صورت سرور به ما خطای 404 بازگردانی میکند که به معنی یافت نشد هست.
- پاسخ های اطلاعاتی ( 100 – 199 )
- پاسخ های موفق ( 200 – 299 )
- پاسخ های تغییر مسیر ( 300 – 399 )
- پاسخ های خطا از سمت کاربر ( 400 – 499 )
- پاسخ های خطا از سمت سرور ( 599- 500 )
همانطور که در بالا به طور کلی لیست کد های وضعیت Http در وب توضیح داده شد هرکدام از رنج خطا ها مربوط به یک پاسخ هست که با دیدن آن رده شما به راحتی میتوانید متوجه بشید که مشکل از سمت چه چیزی هست مثلا اگر وب سایت شما با خطای 500 برخورد کرده است خب باید سریعا به پشتیبانی هاست خود پیام بدهید چون که مشکل از سمت سرور هست
ولی اگر به عنوان مثال ما با خطای 404 مواجه بشیم خب متوجه میشیم که مشکل از یه جای کار خودمون هست.
پاسخ های اطلاعاتی ( 100 – 199 ) Information responses
( این کد ها خیلی کم پیش میاد که باهاش مواجه بشید )
100 Continue
زمانی این کد را در لیست کد های وضعیت Http در وب مشاهده میکنید که کاربر دارد به کار خودش ادامه میدهد و این خطا داده میشود که باید به کار خود ادامه دهد.
101 Switching Protocols
این کد در پاسخ به هدر درخواست ارتقاء از مشتری ارسال میشود و پروتکلی را که سرور به آن تغییر میدهد را نشان میدهد.
102 Processing
این کد نشان می دهد که سرور درخواست را دریافت کرده و در حال پردازش است، اما هنوز پاسخی در دسترس نیست.
103 Erly Hints
این کد در لیست کد های وضعیت Http در وب اساساً برای استفاده با هدر پیوند در نظر گرفته شده است، و به عامل کاربر اجازه می دهد تا زمانی که سرور پاسخی را آماده می کند، منابع را از قبل بارگذاری کند.
پاسخ های موفق در لیست کد های وضعیت Http در وب ( 200 – 299 ) Successful responses
زمانی که شما برنامه نویسی رو انجام میدید با این سری لیست کد های وضعیت Http در وب خیلی رو به رو میشوید و یکی از رایج ترین کد وضعیت ها سری کد های 200 تا 299 هست
200 OK
درخواست با موفقیت انجام شد. معنای نتیجه “موفقیت” به روش HTTP بستگی دارد که در ادامه مشاهده میکنیم
- GET : منبع واکشی شده و در متن پیام منتقل شده است.
- HEAD : سرصفحه های نمایش بدون هیچ متن پیام در پاسخ گنجانده شده است.
- PUT or POST : منبعی که نتیجه عمل را توصیف می کند در پیام منتقل می شود
- TRANCE : بدنه پیام حاوی پیام درخواستی است که توسط سرور دریافت شده است.
201 Created
درخواست با موفقیت انجام شد و رکورد جدید ایجاد شد. این معمولاً پاسخی است که پس از درخواستهای POST یا برخی از درخواستهای PUT ارسال میشود.
202 Accepted
درخواست دریافت شده است اما هنوز کاری انجام نشده یعنی رکورد ثبت نشده، برای مواردی در نظر گرفته شده است که فرآیند یا سرور دیگری درخواست را رسیدگی می کند یا برای پردازش های دسته ای انجام میشود، خیلی زیاد ممکن نیست که شما به این کد برخورد کنید.
203 Non-Authoritative Information
این کد پاسخ در لیست کد های وضعیت Http در وب به این معنی است که ابرداده بازگشتی دقیقاً مشابه آنچه از سرور مبدأ در دسترس است نیست، بلکه از یک نسخه محلی یا یک کپی شخص ثالث جمع آوری شده است. این بیشتر برای پشتیبان گیری از یک منبع دیگر استفاده می شود. به جز برای موارد خاص از پاسخ 200 استفاده کنید.
205 Reset Content
به کاربر میگوید سندی را که این درخواست را ارسال کرده بازنشانی کند.
206 Partial Content
این کد پاسخ زمانی استفاده می شود که هدر رنج از مشتری برای درخواست تنها بخشی از یک منبع ارسال می شود.
207 Multi-Status
اطلاعاتی را در مورد منابع متعدد، برای موقعیتهایی که ممکن است چندین کد وضعیت مناسب باشند، منتقل میکند.
پاسخ های تغییر مسیر ( 300 – 399 ) Redirection messages
پاسخ های تغییر مسیر عموما همانطور که از اسم اون پیدا هست برای تغییر آدرس ها استفاده میشه مثلا زمانی که میخوایم سایت A رو باز کنیم و و زمانی که سایت A باز شد ما رو به سایت B انتقال بده، در ادامه لیست کد های وضعیت Http در وب با انواع کد های تغییر مسیر آشنا خواهیم شد.
301 Moved Permanently
URL منبع درخواستی برای همیشه تغییر کرده است. آدرس جدید در پاسخ داده شده است. معمولا زمانی که ما یک مطلبی رو در سایت خودمون حذف میکنیم از این ریدایرکت استفاده میکنیم تا هرکس که آدرس قبلی رو زد به آدرس جدید منتقل بشود.
302 Found
این کد پاسخ به این معنی است که URI منبع درخواستی به طور موقت تغییر کرده است. ممکن است در آینده تغییرات بیشتری در URI ایجاد شود.
303 See Other
سرور این پاسخ را فرستاد تا مشتری را هدایت کند تا منبع درخواستی را در یک URI دیگر با درخواست GET دریافت کند. ( به ندرت استفاده میشود )
304 Not Modified
این برای اهداف کش استفاده می شود. به مشتری می گوید که پاسخ اصلاح نشده است، بنابراین مشتری می تواند از همان نسخه کش شده پاسخ استفاده کند.
307 Temporary Redirect
سرور این پاسخ را ارسال می کند تا مشتری را هدایت کند تا منبع درخواستی را در یک URI دیگر با همان روشی که در درخواست قبلی استفاده شده بود، دریافت کند. این همان معنای کد پاسخ HTTP 302 Found را دارد، با این تفاوت که عامل کاربر نباید روش HTTP استفاده شده را تغییر دهد: اگر از یک POST در درخواست اول استفاده شده باشد، یک POST باید در درخواست دوم استفاده شود.
308 Permanent Redirect
این بدان معنی است که منبع اکنون به طور دائم در یک URI دیگر قرار دارد که توسط هدر HTTP Response مشخص شده است. این همان معنای کد پاسخ HTTP 301 Moved Permanently HTTP را دارد، با این تفاوت که عامل کاربر نباید روش HTTP استفاده شده را تغییر دهد: اگر از یک POST در درخواست اول استفاده شده باشد، یک POST باید در درخواست دوم استفاده شود.
منبع وب سایت موزیلا میباشد
مطلب لیست کد های وضعیت Http در وب به مرور به روز رسانی میشود و تمامی کد های وضعیت را برای شما نشر میدهیم
دیدگاهتان را بنویسید