شاهین

کد وضعیت HTTP

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˌeɪtʃ tiː tiː ˈpiː ˈsteɪtəs koʊd/

کد وضعیت HTTP یک عدد سه‌رقمی است که سرور همراه هر پاسخ می‌فرستد تا بگوید درخواست موفق بوده، تغییر مسیر خورده، یا با خطا روبه‌رو شده است.

کد وضعیت زبان مشترک مرورگر و سرور است و در پنج خانواده دسته‌بندی می‌شود: ۲xx موفق، ۳xx تغییر مسیر، ۴xx خطای سمت درخواست (مثل ۴۰۴ نبود صفحه یا ۴۰۱ نبود مجوز)، و ۵xx خطای سمت سرور. برای تحلیل سلامت سایت، تفکیک این خانواده‌ها حیاتی است چون معنایشان فرق دارد: ۵۰۰ زنگ خطر است، ۴۰۴ ممکن است لینک شکسته یا رفتار عادی باشد، و ۳۰۱ یک تغییر مسیر عمدی. اما یک محدودیت سنجش مهم وجود دارد: کد وضعیت را سرور می‌داند و در لاگ سرور ثبت می‌شود؛ یک اسکریپت آنالیتیکس که داخل مرورگر روی یک صفحه اجرا می‌شود، معمولا کد وضعیت ناوبری اصلی را در اختیار ندارد. برای همین تحلیل کد وضعیت کار طبیعی لاگ سرور است، نه اسکریپت مرورگری.