本来以为浏览器HTTP报文的生成应该是完全一致的.但最近在做一个项目的时候,发现Safari和Chrome提交同一份表单,后端的处理结果不一致.看提交结果呢,是因为Safari多了个回车.由于原项目的提交数据比较复杂,我就写了简单的测试来加以验证. 说是测试,其实也是验证心里的想法:正常的HTTP报文每行结尾符一般用\r\n,那如果我提交的文本里面带了\r或\n,那浏览器会不会主动补充成\r\n呢? 从现在的情况来看,Safari是会主动补充成\r\n,而谷歌不会.接下来就来测试一下. 测试前的