در این مطلب به طور خلاصه و کلی مرجع توابع کار با HTTP در PHP را برای شما جمع آوری کرده ایم توابع HTTP در PHP این امکان را به شما می دهند تا اطلاعات ارسالی به مرورگر توسط وب سرور را قبل از اینکه هر گونه خروجی تولید شود ، دستکاری نمایید . برای مثال ، مرور گرها اطلاعات صفحات وبی که نمایش می دهند را در حافظه ذخیره یا به عبارت دیگر Cache می کنند . بوسیله یک تابع مدیریت HTTP می توانید دستوری به مرورگر ارسال نمایید تا قبل از هر گونه کاری برای پردازش و تولید خروجی صفحه ، از Cache اطلاعات آن صفحه خودداری نماید .
اکثر دستورات توابع مدیریت HTTP بایستی در ابتدای صفحات وب و حتی قبل از تگ <html> قرار می گیرند .
لیست زیر توابع مهم و پرکاربرد کار با HTTP در PHP نشان می دهد .
header ( )
به وسیله این تابع می توان یک دستور HTTP را به مرورگر ( client ) ارسال کرد .
header_list ( )
این تابع لیستی از دستورات HTTP که به مرورگر ارسال شده یا آماده هستند ، که ارسال شود را به صورت یک آرایه بر می گرداند .
header_sent ( )
این تابع چک می کند که آیا یک دستور HTTP خاص به مرورگر ( client ) ارسال شده یا خیر .
setcookie ( )
این دستور یک کوکی cookie را به مرورگر ( client ) ارسال می کند .
setrawcookie ( )
این دستور یک کوکی HTTP را بدون اینکه URL تاثیری بر مقدار آن داشته باشد را به مرورگر ( client ) ارسال می کند .
عملکرد این تابع دقیقا مشابه تابع ( ) setcookie است ، با این تفاوت که در آن کوکی ها encode نخواهند شد .