客户端请求一个页面(A)
服务器返回页面A,并在给A加上一个Last-Modified
客户端展现该页面,并将页面连同Last-Modified一起缓存
客户再次请求页面A,并将上次请求时服务器返回的Last-Modified一起传递给服务器
服务器检查该Last-Modified,并判断出该页面自上次客户端请求之后还未被修改,直接返回响应304和一个空的响应体。
三、文件下载
比如下载一个pdf文件
复制代码 代码如下:
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
//表明他是附件,进行命名并下载
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in 1.pdf
readfile('1.pdf');
其实这样要更好的了解这些!
复制代码 代码如下:
header('content-type:application/octet-sream');
Header('Accept-Ranges:bytes');
//依字节返回
Header('content-disposition:attachement;filename="文件名"');
Header('Accept-length:'.$filesize);
您可能感兴趣的文章: