استخراج کد پاسخ دریافتی از هدر در php :
هنگامی که یک درخواست HTTP از طرف سرور به کلاینت ارسال می شود، هدری که شامل اطلاعاتی مانند کد پاسخ است، به همراه بدنه درخواست ارسال می شود. کد پاسخ دریافتی نشان می دهد که درخواست با موفقیت انجام شده است یا خیر و همچنین دلیلی برای عدم موفقیت در صورت وجود ارائه می دهد.
در زبان برنامه نویسی PHP، می توان از تابع `get_headers()` برای استخراج کد پاسخ دریافتی از هدر استفاده کرد. این تابع تمام هدرهای دریافتی را به عنوان یک آرایه باز می گرداند و می توان با استفاده از آن کد پاسخ را استخراج کرد.
در زیر یک مثال از استفاده از تابع `get_headers()` برای استخراج کد پاسخ دریافتی نشان داده شده است:
“`
$url = “http://example.com”;
$headers = get_headers($url);
// استخراج کد پاسخ دریافتی
$response_code = substr($headers[0], 9, 3);
// چاپ کد پاسخ دریافتی
echo “Response Code: ” . $response_code;
“`
در این مثال، ابتدا URL مورد نظر را تعیین کرده و سپس با استفاده از تابع `get_headers()` هدرها را دریافت می کنیم. سپس با استفاده از تابع `substr()`، کد پاسخ دریافتی را از هدر اصلی استخراج می کنیم. در نهایت، کد پاسخ دریافتی را چاپ می کنیم.
استفاده از این روش، به برنامه نویسان امکان می دهد تا با دقت کلیه هدرهای دریافتی را بررسی کرده و کد پاسخ دریافتی را به صورت دلخواه خود استفاده کنند. علاوه بر این، این روش به برنامه نویسان امکان می دهد تا در صورت نیاز به اطلاعات دیگری از هدر استفاده کنند.