Html cgi printf(“Content-type:text / html \ n \ n”);为什么要写\ n \ n?

时间:2013-01-21 13:06:38

标签: html cgi special-characters printf

我今天有一个简单的问题: cgi程序中的 double \n确实做了什么?printf("Content-type: text/html\n\n");

1 个答案:

答案 0 :(得分:2)

空白行将HTTP响应标头与HTTP响应主体分开。

如果没有一个,就无法知道身体的第一行是身体还是其他头部。

HTTP虽然使用\r\n而不是\n。我建议使用库来抽象出CGI的细节,而不是手动完成。