Tìm hiểu về http header trong php

Tìm hiểu về http header trong php

http header là các thông tin điều khiển nằm trong các http request , http response. Chứa các các chỉ thị báo cho trình duyệt / server biết cách xử lý thông tin. Ví dụ: trình duyệt chuyển qua trang khác, trình duyệt đừng hiện file php, trình duyệt đừng lưu trang vào cache.

Redirection (chuyển hướng):

Dùng để chuyển sang trang web khác.
Cú pháp: header(“location:url”);
Lệnh này phải dùng trên tất cả các mã lệnh html

Ví dụ1:

<!--
<?php
header("location:http://bcdonline.net");
exit();
?>
-->

Ví dụ 2: Nếu buổi sáng chuyển đến trang index1.html ngược lại chuyển đến index2.html

<!--
<?php
if (date('H')<=12) header('location:index1.html'); else header('location:index2.html');
?>
-->

Ví dụ 3: Nếu browser là IE thì chuyển đến trang index1.html, ngược lại trang index2.html

<!--
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')>0) header('location:index1.html');
else header('location:index2.html');
?>
-->

Content-type:

Dùng để báo cho browser biết kiểu dữ liệu mà webserver đang trả về cho browser.
Cú pháp: header(‘Content-type:MimiType);
Ví dụ: tạo file mimetype1.html rồi gõ:

<!--
<?php header('Content-type: application/msword'); ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Chào</title></head>
<body>Chào bạn</body>
</html>
-->

Nếu không có dòng đầu (heaer….) thì browse sẽ hiện trang web có chữ chào bạn. Nếu có, broswe sẽ biết đó là 1 file word, nó sẽ hiện ra khung này:

Lệnh này phải dùng trên tất cả các mã lệnh html

Một số kiểu Mimtype (xem thêm file mimetype.html)

mimetype

Content-disposition:

Cú pháp: header(‘Content-disposition: attachment; filename=”‘.$filename.’”‘);

Lệnh sẽ báo cho browser biết là nên download và save file. Tham số “filename=” sẽ báo cho browser biết tên của file nên được save.

Ví dụ:

<!--
<?php
header('Content-type: application/msword');
$filename="tailieu.doc";
header('Content-disposition: attachment; filename="'.$filename.'"');
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Chào</title></head>
<body>Chào bạn</body>
</html>
-->

Tìm hiểu về http header trong php

Kết luận: Qua bài này mong là các bạn có thể hiểu thêm về http header, thông thường đối tượng này chỉ để chuyển hướng hôm nay nó còn nhiều hơn thế nữa, Enjoy!…

Bạn thấy bài viết này như thế nào?: 
Average: 4 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Hướng dẫn drush Self Aliases

Hướng dẫn drush Self Aliases

I ran into an interesting problem with the drush @self alias today. I wanted to pull a fresh copy of the DB down from a client’s live site to my local development copy. Should be as easy as drush sql-sync @clientsite.live @self, right? I’ve done this a thousand times before.

And I’ve also ignored the warning message every time before, but today I thought I’d check it out:

Hot girl bánh tráng trộn chào xuân trong bộ ảnh mới

Hot girl bánh tráng trộn chào xuân trong bộ ảnh mới

Những hình ảnh mới nhất của hot girl bánh tráng trộn trước thềm năm mới khiến người xem thích thú.

Chat với Facebook Messenger trên Windows 7

Chat với Facebook Messenger trên Windows 7

Ứng dụng tán gẫu của Facebook vừa được phát hành rộng rãi này.

Công ty diệt chuột T&C

 

Diet con trung