در برنامهنویسی وب، یکی از مفاهیم کلیدی که هر توسعهدهنده باید به خوبی آن را درک کند، چرخه حیات یک Request است. به زبان ساده، وقتی کاربر از مرورگر یا اپلیکیشن کلاینت یک درخواست (Request) را به سمت سرور ارسال میکند، مجموعهای از مراحل پشت سر هم اجرا میشوند تا در نهایت یک پاسخ (Response) به کاربر برگردد.