PHP ile HTTP üstbilgileri göndermek oldukça kolaydır. HTTP üstbilgileri, bir web sitesi tarafından istemcilere gönderilen metin bilgileridir. Bu üstbilgiler, çerezlerin yönetimi, sayfa yönlendirmeleri ve önbellekleme gibi birçok önemli işlevi yerine getirirler.
HTTP üstbilgileri, PHP'nin header() fonksiyonu kullanılarak gönderilir. Bu fonksiyon, herhangi bir belge içerik çıktısı olmadan önce çağrılmalıdır. Aynı zamanda, bu fonksiyon yalnızca ilk çıktı veya başka bir deyişle HTML kodu gönderilmeden önce kullanılabilir.
Header() fonksiyonu, belirli bir HTTP üstbilgisini belirtir ve bunu istemciye iletir. Aşağıdaki örnek kodlar, HTTP üstbilgilerinin nasıl gönderileceğini ve ne gibi bilgiler içerebileceğini göstermektedir.
Örnek Kod 1: Yönlendirme
Bu örnek, istemcinin yönlendirilmesi için kullanılır. Bu örnekte, kullanıcı \"http://www.example.com/page.php\" adresini ziyaret eder ve daha sonra \"http://www.example.com/redirected_page.php\" adresine yönlendirilir.
```
header(\"Location: http://www.example.com/redirected_page.php\");
exit();
?>
```
Örnek Kod 2: Önbelleğe alma
Bu örnek, sayfanın önbelleğe alınması için kullanılır. Bu, tarayıcıların sayfayı kaydeder ve istemcilerin daha hızlı bir şekilde erişmesini sağlar.
```
header(\"Cache-Control: max-age=3600, must-revalidate\");
?>
```
Örnek Kod 3: Karakter Kodlaması
Bu örnek, karakter kodlamasının belirlenmesi için kullanılır. Bu, istemcilerin sayfanın doğru şekilde görüntülenmesini sağlar.
```
header('Content-type: text/html; charset=utf-8');
?>
```
Örnek Kod 4: Çerezler
Bu örnek, çerezlerin oluşturulması için kullanılır.
```
setcookie(\"username\", \"johndoe\", time()+3600);
?>
```
Bu örnek, \"username\" adlı bir çerez oluşturur ve bu çerez, 1 saat boyunca saklanır.
Sonuç olarak, HTTP üstbilgileri, bir web sitesinde istemcilerle etkileşime girmek için önemli bileşenlerdir. Header() fonksiyonunun kullanımı, PHP geliştiricilerine bu üstbilgilerin işlevselliği hakkında tam kontrol sağlar.