হেডার() ফাংশন হল একটি পূর্বনির্ধারিত পিএইচপি নেটিভ ফাংশন৷ হেডার() HTTP ফাংশনগুলির সাহায্যে আমরা অন্য কোনও আউটপুট পাঠানোর আগে ওয়েব সার্ভারের দ্বারা ক্লায়েন্ট বা ব্রাউজারে পাঠানো ডেটা নিয়ন্ত্রণ করতে পারি৷
হেডার ফাংশন সার্ভার দ্বারা প্রদত্ত একটি HTTP প্রতিক্রিয়ার জন্য হেডার সেট করে। আমরা পিএইচপি-তে হেডার ফাংশন ব্যবহার করে সব ধরনের জিনিস করতে পারি যেমন পৃষ্ঠার অবস্থান পরিবর্তন, টাইমজোন সেট করা, ক্যাশিং নিয়ন্ত্রণ সেট করা ইত্যাদি...
পিএইচপি-তে হেডার() এর কিছু গুরুত্বপূর্ণ ব্যবহার নীচে তালিকাভুক্ত করা হল:
পৃষ্ঠা পুনঃনির্দেশ করুন।
এটি পিএইচপি-তে একটি ওয়েব পেজ থেকে অন্য ওয়েব পেজে রিডাইরেক্ট করতে ব্যবহৃত হয়।
উদাহরণ:
header('Location:give your url here');
হেডার প্রতিক্রিয়ায় বিষয়বস্তু-প্রকার সেট করুন:
কনটেন্ট-টাইপ:টেক্সট/এইচটিএমএল পাঠানোর জন্য পিএইচপি ডিফল্ট। আমরা যদি কন্টেন্ট-টাইপ পরিবর্তন করতে চাই, তাহলে হেডার() ফাংশন দিয়ে তা অর্জন করতে পারি।
উদাহরণ:
Generated PDF file :header('Content-Type: application/pdf'); Return response in json format:header('Content-Type: application/pdf');.
হেডার প্রতিক্রিয়াতে HTTP স্থিতি সেট করুন।
উদাহরণ:
header("HTTP/1.0 404 Not Found");
কোনও ক্যাশে ছাড়া একটি ব্রাউজারে প্রতিক্রিয়া পাঠানো হয়েছে৷
৷নীচের উদাহরণটি হেডার তথ্য পাঠিয়ে ক্যাশিং প্রতিরোধ করতে সাহায্য করে যা ব্রাউজার সেটিংকে নট-ক্যাশে ওভাররাইড করে।
উদাহরণ:
header("Cache-Control: no-cache, must-revalidate");