Hướng dẫn how can you send an http header to the client in php? - làm thế nào bạn có thể gửi một tiêu đề http đến máy khách trong php?

Hướng dẫn how can you send an http header to the client in php? - làm thế nào bạn có thể gửi một tiêu đề http đến máy khách trong php?

Trong bài viết này, chúng tôi chỉ ra cách nhận và gửi các tiêu đề HTTP bằng PHP.

Các tiêu đề HTTP chứa tất cả các loại thông tin, chẳng hạn như loại tệp mà tài liệu yêu cầu là, cũng như loại yêu cầu được thực hiện bởi máy khách.

Cách nhận các tiêu đề HTTP từ máy chủ

Vì vậy, điều đầu tiên chúng tôi sẽ chỉ ra cách làm là nhận các tiêu đề từ máy chủ.

Mã PHP sau đây cho thấy cách nhận được sự chấp nhận và động từ từ các tiêu đề từ máy chủ.

Đối với trang này, chạy PHP ở trên mang lại kết quả sau đây được hiển thị bên dưới.

Đầu ra PHP thực tế

Chấp nhận: Văn bản/HTML; Charset = UTF-8verb: Nhận
Verb: GET

Vì vậy, bạn có thể thấy rất nhiều thông tin từ mã trên.

$ _Server là một mảng siêu gôn trong PHP cho phép chúng tôi có thể nhận được nhiều thông tin từ máy chủ. Điều này bao gồm thông tin tiêu đề HTTP.

Mảng $ _server ['http_accept'] nhận được thông tin như loại tệp mà tài liệu yêu cầu là.

*/ * Cho thấy rằng tiêu đề chấp nhận cho biết hỗ trợ cho mọi loại nội dung có thể.

Động từ thu được thông qua mảng $ _server ['request_method']. Có một số phương pháp có thể được sử dụng khi giao tiếp qua HTTP. Phương thức Get chỉ cần lấy một trang. Phương thức đặt thêm nội dung vào trang được yêu cầu. Phương thức xóa xóa tài nguyên khỏi trang được yêu cầu.

Nếu bạn nhìn vào động từ trên, đó sẽ là phương thức GET, bởi vì bạn đã nhấp vào liên kết để truy cập trang này, đây là một yêu cầu GET. Bất cứ khi nào bạn chỉ cần truy xuất một trang web, chẳng hạn như nhấp vào một siêu liên kết, nó luôn luôn được trình duyệt yêu cầu cho máy chủ.

Cách gửi tiêu đề HTTP

Bây giờ chúng tôi sẽ chỉ ra cách gửi các tiêu đề HTTP, để nó có thể được gửi từ máy chủ đến máy khách.

Mã PHP sau đây gửi các tiêu đề HTTP đến máy khách.

Vì vậy, mã này ở trên sử dụng hàm tiêu đề PHP () để gửi thông tin tiêu đề cho máy khách.

Đây có thể là bất cứ điều gì như những gì được hiển thị ở trên.

Trong Exaple đầu tiên, chúng tôi gửi loại tệp và chúng tôi đặt bộ ký tự.

Trong ví dụ thứ hai, chúng tôi gửi thông tin mà trang chưa được tìm thấy (nếu không có trang nào thực tế không được tìm thấy).

Biết rằng nếu bạn đang gửi tiêu đề, chẳng hạn như trong mã ở trên, các tiêu đề phải là điều đầu tiên được gửi cho khách hàng. Vì vậy, nó phải ở đầu trang web. Nó không thể, ví dụ, nằm trong phần thân của trang. Nếu có, mã sẽ là một lỗi. Nó phải là điều đầu tiên của tài liệu web.

Vì vậy, đây chỉ là một tổng quan ngắn gọn về cách nhận và gửi các tiêu đề HTTP bằng PHP.

Tài nguyên liên quan

PHP là viết tắt của bộ tiền xử lý siêu văn bản và là ngôn ngữ lập trình phía máy chủ được tạo ra với phát triển web trong tâm trí. Nó là nguồn mở, có nghĩa là bạn có thể tải xuống và sử dụng nó miễn phí. Nó cực kỳ dễ dàng để chọn và sử dụng. Các tệp chứa phần mở rộng.

Rasmus Lerdorf là ​​động lực đằng sau phiên bản đầu tiên của PHP, cũng như là người đóng góp cho các phiên bản thành công. Đó là một ngôn ngữ được giải thích không cần phải sử dụng trình biên dịch.

Nhiều cơ sở dữ liệu, bao gồm Oracle, Microsoft SQL Server, MySQL, PostgreSQL, Sybase và Informix, có thể được kết hợp với nó.

Nó được sử dụng để điều chỉnh quyền truy cập của người dùng và giữ một hệ thống quản lý nội dung như WordPress.

Thí dụ

Ví dụ PHP

Ví dụ PHP

/Header_In_PHP_1

Đầu ra

Tiêu đề trong PHP là chức năng tích hợp PHP để gửi tiêu đề HTTP thô. Các chức năng HTTP là các chức năng thao túng thông tin được gửi bởi máy chủ web cho máy khách hoặc trình duyệt trước khi nó gửi bất kỳ đầu ra nào nữa. Hàm Tiêu đề () trong PHP gửi tiêu đề HTTP RAW đến máy khách hoặc trình duyệt. Trước HTML, XML, JSON hoặc đầu ra khác được cung cấp cho trình duyệt hoặc máy khách, máy chủ sẽ gửi dữ liệu RAW làm thông tin tiêu đề với yêu cầu (đặc biệt là yêu cầu HTTP). Các tiêu đề trong PHP chứa các chi tiết bổ sung về đối tượng được gửi trong thân thông báo, cũng như yêu cầu và phản hồi.

Cú pháp

Tiêu đề void ($ tiêu đề, $ thay thế = true, $ http_response_code)

  • Nó bao gồm một chuỗi tiêu đề trong chuỗi. Có hai loại cuộc gọi tiêu đề nói chung. Một là tiêu đề bắt đầu bằng chuỗi "http/" và được sử dụng để xác định mã trạng thái HTTP để gửi. Một cái khác là "vị trí", được yêu cầu.
  • Thay thế: Đây là một tham số tùy chọn chỉ định xem tiêu đề có nên thêm tiêu đề mới hay thay thế tham số trước đó không.

Mã phản hồi HTTP là một tham số tùy chọn đặt mã phản hồi HTTP thành một giá trị cụ thể (có sẵn trong PHP 4.3 trở lên).

Thí dụ

Ví dụ PHP

Đầu ra

Tiêu đề trong PHP là chức năng tích hợp PHP để gửi tiêu đề HTTP thô. Các chức năng HTTP là các chức năng thao túng thông tin được gửi bởi máy chủ web cho máy khách hoặc trình duyệt trước khi nó gửi bất kỳ đầu ra nào nữa. Hàm Tiêu đề () trong PHP gửi tiêu đề HTTP RAW đến máy khách hoặc trình duyệt. Trước HTML, XML, JSON hoặc đầu ra khác được cung cấp cho trình duyệt hoặc máy khách, máy chủ sẽ gửi dữ liệu RAW làm thông tin tiêu đề với yêu cầu (đặc biệt là yêu cầu HTTP). Các tiêu đề trong PHP chứa các chi tiết bổ sung về đối tượng được gửi trong thân thông báo, cũng như yêu cầu và phản hồi.

print_r(headers_list());

Cú pháp

Ví dụ PHP

Header_In_PHP_2

Thí dụ

Ví dụ PHP

Đầu ra

Tiêu đề trong PHP là chức năng tích hợp PHP để gửi tiêu đề HTTP thô. Các chức năng HTTP là các chức năng thao túng thông tin được gửi bởi máy chủ web cho máy khách hoặc trình duyệt trước khi nó gửi bất kỳ đầu ra nào nữa. Hàm Tiêu đề () trong PHP gửi tiêu đề HTTP RAW đến máy khách hoặc trình duyệt. Trước HTML, XML, JSON hoặc đầu ra khác được cung cấp cho trình duyệt hoặc máy khách, máy chủ sẽ gửi dữ liệu RAW làm thông tin tiêu đề với yêu cầu (đặc biệt là yêu cầu HTTP). Các tiêu đề trong PHP chứa các chi tiết bổ sung về đối tượng được gửi trong thân thông báo, cũng như yêu cầu và phản hồi.

Cú pháp

Tiêu đề void ($ tiêu đề, $ thay thế = true, $ http_response_code)

Nó bao gồm một chuỗi tiêu đề trong chuỗi. Có hai loại cuộc gọi tiêu đề nói chung. Một là tiêu đề bắt đầu bằng chuỗi "http/" và được sử dụng để xác định mã trạng thái HTTP để gửi. Một cái khác là "vị trí", được yêu cầu.

Thay thế: Đây là một tham số tùy chọn chỉ định xem tiêu đề có nên thêm tiêu đề mới hay thay thế tham số trước đó không.

Mã phản hồi HTTP là một tham số tùy chọn đặt mã phản hồi HTTP thành một giá trị cụ thể (có sẵn trong PHP 4.3 trở lên).

Phương thức tiêu đề () là một hàm tích hợp cho phép bạn cung cấp tiêu đề HTTP thô cho máy khách. Các chức năng HTTP cho phép bạn thao tác dữ liệu được cung cấp cho trình duyệt của máy chủ web trước khi nó gửi bất kỳ đầu ra bổ sung nào. Bạn phải gọi nó trước khi bất kỳ đầu ra thực tế nào được gửi, cho dù từ các thẻ HTML, các dòng trống trong tệp hoặc tệp PHP.

Tiêu đề ("Hết hạn: Mặt trời, ngày 22 tháng 6 năm 1997 04:00:00 GMT");

Tiêu đề ("Bộ đệm kiểm soát: Không có bộ đệm, phải sửa đổi");

tiêu đề ("Pragma: không có cache");

?>

// Hình ảnh kiểm tra.

$ t1 = 'https://cdn.educba.com/test/image.png';

// Tiêu đề được gửi bởi khách hàng

Cú pháp

Ví dụ PHP

Header_In_PHP_3.

Đầu ra

  • Tiêu đề trong PHP là chức năng tích hợp PHP để gửi tiêu đề HTTP thô. Các chức năng HTTP là các chức năng thao túng thông tin được gửi bởi máy chủ web cho máy khách hoặc trình duyệt trước khi nó gửi bất kỳ đầu ra nào nữa. Hàm Tiêu đề () trong PHP gửi tiêu đề HTTP RAW đến máy khách hoặc trình duyệt. Trước HTML, XML, JSON hoặc đầu ra khác được cung cấp cho trình duyệt hoặc máy khách, máy chủ sẽ gửi dữ liệu RAW làm thông tin tiêu đề với yêu cầu (đặc biệt là yêu cầu HTTP). Các tiêu đề trong PHP chứa các chi tiết bổ sung về đối tượng được gửi trong thân thông báo, cũng như yêu cầu và phản hồi.
  • Cú pháp
  • Tiêu đề void ($ tiêu đề, $ thay thế = true, $ http_response_code)
  • Nó bao gồm một chuỗi tiêu đề trong chuỗi. Có hai loại cuộc gọi tiêu đề nói chung. Một là tiêu đề bắt đầu bằng chuỗi "http/" và được sử dụng để xác định mã trạng thái HTTP để gửi. Một cái khác là "vị trí", được yêu cầu.

Example 

Ví dụ PHP

Đầu ra

Tiêu đề trong PHP là chức năng tích hợp PHP để gửi tiêu đề HTTP thô. Các chức năng HTTP là các chức năng thao túng thông tin được gửi bởi máy chủ web cho máy khách hoặc trình duyệt trước khi nó gửi bất kỳ đầu ra nào nữa. Hàm Tiêu đề () trong PHP gửi tiêu đề HTTP RAW đến máy khách hoặc trình duyệt. Trước HTML, XML, JSON hoặc đầu ra khác được cung cấp cho trình duyệt hoặc máy khách, máy chủ sẽ gửi dữ liệu RAW làm thông tin tiêu đề với yêu cầu (đặc biệt là yêu cầu HTTP). Các tiêu đề trong PHP chứa các chi tiết bổ sung về đối tượng được gửi trong thân thông báo, cũng như yêu cầu và phản hồi.

Cú pháp

Tiêu đề trong PHP là chức năng tích hợp PHP để gửi tiêu đề HTTP thô. Các chức năng HTTP là các chức năng thao túng thông tin được gửi bởi máy chủ web cho máy khách hoặc trình duyệt trước khi nó gửi bất kỳ đầu ra nào nữa. Hàm Tiêu đề () trong PHP gửi tiêu đề HTTP RAW đến máy khách hoặc trình duyệt. Trước HTML, XML, JSON hoặc đầu ra khác được cung cấp cho trình duyệt hoặc máy khách, máy chủ sẽ gửi dữ liệu RAW làm thông tin tiêu đề với yêu cầu (đặc biệt là yêu cầu HTTP). Các tiêu đề trong PHP chứa các chi tiết bổ sung về đối tượng được gửi trong thân thông báo, cũng như yêu cầu và phản hồi.

Cú pháp

Tiêu đề void ($ tiêu đề, $ thay thế = true, $ http_response_code)