من یک کد (پایتون) نوشتم که از یک سایت یک فایل json بگیره. قبلش برای بررسی اتصال به اینترنت یه شرط گذاشتم که اگر انصال به دامنه google.com کامل (کد وضعیت ۲۰۰) بود، بعد فایل رو از سروری که فایل json در اون هست بگیره. تا اینجای کار مشکلی ندارم.
الان برام سوال پیش اومد که «مهمترین کدهای وضعیت» برای برنامههای سادهایی که نیاز دارن به اینترنت وصل بشن و اطلاعاتی رو از سروری بگیرن کدامها هستند؟ برای اینکه جلوی باگ و خطاهای احتمالی رو بگیریم، مثلا:
اگر به google.com متصل نشد: (کد وضعیت ۲۰۰ نبود)
پیغام: دسترسی به اینترنت وجود نداره.
اگر به google.com متصل شد: (کد ۲۰۰)
اگر درخواست از سرور دریافت شد: (کد ۲۰۰)
فایل json را بگیر.
اگر درخواست دریافت نشد: (کد ۵۰۰)
پیغام: سرور دچار مشکل شده.
اگر درخواست دریافت نشد: (کد ۵۰۳)
پیغام: سرور موقتا در دسترس نیست.
و امثال سناریوهای مهمی که ممکنه برای گرفتن یک فایل json پیش بیاد و لازمه به کاربر پیغامهای مهم در ارتباط با وضعیت بدیم. آیا کدهای ۲۰۰، ۵۰۰ و ۵۰۳ که در بالا مثال زدم کافیه، یا کد دیگهای هم باید برای این مثال بررسی کنم؟
پ.ن. ۱: من پایتون رو خودآموز یاد گرفتم و در حال تمرین هستم.
پ.ن. ۲: هدف از این سوال بیشتر آشنایی با «کدهای مهم وضعیت HTTP» است نه پایتون.
پ.ن. ۳: قبلا صفحه «فهرست کدهای وضعیت HTTP» در ویکیپدیا رو خوندم.