问个PHP的简单的header函数有关问题
程序员文章站
2022-05-10 15:07:42
...
问个PHP的简单的header函数问题
header('Content-Type: image/pjpeg');
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename="'.$name.'"');
header('Content-Length: '. strlen($content));
这几个都是啥意思啊 好像很重要,我知道header是服务器以 HTTP 协议传 HTML 资料到浏览器前所送出的字串,
但是我还是对header没什么意识和概念 ,它到底把什么东西发给了谁?这个相当于是握手信号吗?还是什么
我听迷糊的
------解决方案--------------------
请求后服务器http协议响应头信息.
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。
------解决方案--------------------
header('Content-Type: image/pjpeg'); //输出的类型
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename="'.$name.'"'); //下载显示的名称
header('Content-Length: '. strlen($content));
就记住这个两个
先去吃饭了。。。
------解决方案--------------------
http协议,不懂是不行的。
header('Content-Type: image/pjpeg');
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename="'.$name.'"');
header('Content-Length: '. strlen($content));
这几个都是啥意思啊 好像很重要,我知道header是服务器以 HTTP 协议传 HTML 资料到浏览器前所送出的字串,
但是我还是对header没什么意识和概念 ,它到底把什么东西发给了谁?这个相当于是握手信号吗?还是什么
我听迷糊的
------解决方案--------------------
请求后服务器http协议响应头信息.
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。
------解决方案--------------------
header('Content-Type: image/pjpeg'); //输出的类型
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename="'.$name.'"'); //下载显示的名称
header('Content-Length: '. strlen($content));
就记住这个两个
先去吃饭了。。。
------解决方案--------------------
http协议,不懂是不行的。
相关文章
相关视频
推荐阅读
-
PHP iconv()函数字符编码转换的问题讲解
-
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
-
分享一个超好用的php header下载函数
-
PHP中preg_match函数正则匹配的字符串长度问题
-
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
-
php初始化对象和析构函数的简单实例
-
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
-
完美解决PHP中的Cannot modify header information 问题
-
PHP中iconv函数转码时截断字符问题的解决方法
-
简单的php 验证图片生成函数