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

Gunakan fungsi PHP 'header' untuk menghantar pengepala HTTP

WBOY
Lepaskan: 2023-07-25 11:38:02
asal
762 orang telah melayarinya

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");
?>
Salin selepas log masuk
  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");
?>
Salin selepas log masuk
  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}");
?>
Salin selepas log masuk
  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");
?>
Salin selepas log masuk
  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");
?>
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan