Rumah >pembangunan bahagian belakang >tutorial php >Gunakan fungsi PHP 'header' untuk menghantar pengepala HTTP

Gunakan fungsi PHP 'header' untuk menghantar pengepala HTTP

WBOY
WBOYasal
2023-07-25 11:37:06764semak imbas

Gunakan fungsi PHP "header" untuk menghantar pengepala HTTP

Dalam PHP, kita selalunya perlu berkomunikasi dengan penyemak imbas dan pelayan dengan menghantar pengepala HTTP. Dalam hal ini, PHP menyediakan pengepala fungsi yang sangat berguna (), yang membolehkan kami menghantar pelbagai jenis pengepala, seperti ubah hala, menetapkan kuki, menetapkan cache, dll. Artikel ini akan menunjukkan kepada anda cara menggunakan pengepala fungsi PHP () untuk menghantar pengepala HTTP.

  1. Menghantar Pengepala HTTP Asas
    Mula-mula, mari lihat contoh menghantar pengepala HTTP asas. Dalam contoh berikut, kami akan menggunakan fungsi pengepala() untuk menetapkan pengepala dengan kod status 200, menunjukkan bahawa permintaan itu berjaya. Lihat kod di bawah:
<?php
header("HTTP/1.1 200 OK");
?>
  1. Halaman Ubah Hala
    Seterusnya, kita akan melihat kes penggunaan biasa - Halaman Ubah Hala. Dengan menggunakan fungsi header(), kita boleh mengubah hala pengguna ke halaman lain. Berikut ialah contoh mudah:
<?php
header("Location: http://www.example.com");
?>
  1. Sediakan cache
    Dalam pembangunan web, kami selalunya perlu menggunakan caching untuk mengurangkan beban pelayan dan meningkatkan pengalaman pengguna. Dengan menghantar pengepala berkaitan cache, kami boleh memberitahu penyemak imbas untuk memuatkan fail daripada cache dalam tempoh masa tertentu dan bukannya memuat turunnya daripada pelayan. Sila lihat contoh di bawah:
<?php
// 设置缓存时间为10分钟
$cache_time = 600;
header("Cache-Control: public, max-age={$cache_time}");
?>
  1. Set Cookie
    Menggunakan fungsi header(), kita juga boleh menetapkan dan menghantar Cookies ke penyemak imbas. Berikut ialah contoh menetapkan kuki:
<?php
// 设置一个名为 "username" 的Cookie
$username = "John Doe";
header("Set-Cookie: username={$username}; expires=Thu, 31 Dec 2022 23:59:59 GMT");
?>
  1. Sekat akses
    Kadangkala, kita perlu mengehadkan akses kepada halaman tertentu di bahagian pelayan. Kita boleh menggunakan fungsi header() untuk menghantar pengepala "HTTP/1.1 403 Forbidden" untuk memberitahu pelayar bahawa pengguna tidak mempunyai kebenaran untuk mengakses halaman tersebut. Sila lihat contoh di bawah:
<?php
header("HTTP/1.1 403 Forbidden");
?>

Ringkasan:
Artikel ini menunjukkan kepada anda cara menggunakan pengepala fungsi PHP() untuk menghantar pengepala HTTP. Anda boleh menggunakan fungsi pengepala() untuk menghantar jenis pengepala yang berbeza seperti ubah hala, tetapkan kuki, tetapkan cache, dsb. Dengan menggunakan pengepala ini secara fleksibel, kami boleh berkomunikasi dengan lebih baik dengan penyemak imbas dan pelayan serta meningkatkan pengalaman pengguna.

Di atas ialah pengenalan ringkas dan contoh kod tentang menghantar pengepala HTTP menggunakan pengepala fungsi PHP(). Harap ini membantu!

Atas ialah kandungan terperinci Gunakan fungsi PHP 'header' untuk menghantar pengepala HTTP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn