وقتی ما با HTTP سرور داریم، هر وضعیتی کد به نوعی به ما اطلاع میدهد که چه اتفاقی افتاده. حالا وضعیت کد 205 یک کد پاسخ تقریبا خاص است. به زبان ساده، این وضعیت میگوید که سرور درخواست رو به خوبی دریافت کرده و پردازش شده اما نیاز است که محتوای روی کاربر نهایی یعنی مرورگر کاربر ریست بشه. این یعنی ممکنه به کاربر گفته بشه فرم یا صفحهای رو دوباره تنظیم کنه یا به حالت اولیه برگردونه.
این نوع کد معمولا توی اپلیکیشنهای وب استفاده میشه که نیاز به دادههای ورودی از کاربر دارند، مثل فرمها. وقتی فرم ارسال میشه و سرور به درستی پردازشش میکنه، ممکنه به کاربر گفته بشه که این اطلاعات حذف شده و میتونن دادههای جدیدی رو وارد کنن.
چرا HTTP Status Code 205 مهمه؟
یکی از مهمترین کاربردهای این کد اینه که به کاربر یا مرورگری که درخواست رو ارسال کرده بگه که صفحه یا فرمها رو به حالت اولیه برگردونه. این موضوع میتونه جلوی ارسالهای تکراری رو بگیره و اطمینان حاصل کنه که کاربر یک تجربه یکتا رو داره. استفاده از اون وقتی مهم میشه که شما نیاز دارین مطمئن بشین که کاربر دوباره همون فرم یا درخواست رو ارسال نمیکنه.
علاوه بر این، توی کارهایی که نیاز به مدیریت دادهها دارین، این پاسخ به شما کمک میکنه تا دادههای قدیمی رو به نحوی مدیریت کنین که باعث سردرگمی کاربر نشه. مثلا فرض کنین شما توی صفحهای اطلاعات کاربر رو دریافت و ذخیره میکنین. بعد از ذخیره موفقیتآمیز، با ارسال این کد وضعیت به مرورگر میتونید اطمینان حاصل کنین که فرمها پاک یا به حالت اولیه برمیگردن برای ورود اطلاعات جدید.
GET /successform HTTP/1.1
Host: www.example.com
HTTP/1.1 205 Reset Content
Content-Length: 0
توضیح خط به خط کد
GET /successform HTTP/1.1
: این درخواست HTTP با متد GET برای صفحه موفقیت فرم ارسال شده است.
Host: www.example.com
: نمایشدهنده دامنهی سرور یا سایتی درخواستدهنده است.
HTTP/1.1 205 Reset Content
: پاسخ سرور در شکل کد 205 که به مرورگر میگه محتوای یا فرمها باید ریست بشن.
Content-Length: 0
: اشاره به این داره که هیچ محتوایی در پاسخ ارسال نشده، صرفا کد وضعیت.