今天我在编写html表单提交到 php时,出现了一个很奇怪的现象。
为了让php文件的字符编码与html一致,我在php文件加了一句
header("Content-Type:html/text;charset:utf-8");
当我再次提交表单时,浏览器并没有跳转到php处理页面,而是给我下载了此php文件,
打开后内容是我在 php 文档中 echo 传递参数后 的内容。
这让我很困惑,在确认了单词没有错误之后,我看到和平常的语句唯一不同的是,
text/html,
就是说将text和html的顺序反过来,
再次保存就正常了。
我在网上查了资料,并没有找到关于这个的解释,但是发现Content-Type后的内容,
第一个都是text,第二个不同。
于是我就想,也许第二个类型决定了Content-Type 的类型吧。
这方面的知识 应该是 涉及到 网络传输协议 那块,可惜我都忘了。
以后抽时间好好补补。