【发布时间】:2015-06-21 13:37:55
【问题描述】:
我找不到任何解决此问题的方法。
我很难使用这段代码。根据我搜索的内容:
HTTP/1.1 200 OK - 表示页面良好或正常。
我不理解这个标题功能部分。
它实际上是代码的一部分。
我的问题是:
为什么这个代码发送
header('HTTP/1.1 200 OK');?我知道这个代码意味着页面是好的,但我们为什么要发送这个代码?什么是缓存控制部分,如果代码发送它会发生什么?
Expires:是什么,日期是 1970 年? (请简单解释)如果代码发送header
('Content-type: application/json');这部分会发生什么,我们为什么要发送这个?
代码在这里:
function json_response( $data, $error=false ) {
if( $error )
header('HTTP/1.1 500 JSON Error');
else
header('HTTP/1.1 200 OK');
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 01 Jan 1970 00:00:00 GMT');
header('Content-type: application/json');
// Convert strings/integers into an array before outputting data...
if(!is_array($data))
echo json_encode(array($data), true);
else
echo json_encode($data, true);
exit;
}
【问题讨论】:
-
见RFC7230。
-
这个问题可以通过在 Google 或任何其他搜索引擎上进行简单搜索来回答。
header()函数在文档中有很好的解释。 -
我在这里发帖是因为我在搜索引擎中没有找到任何答案
标签: php function http header content-type