话题有点奇怪,让我表达自己。 我使用这种方法生成帖子请求:
http://www.jonasjohn.de/snippets/php/post-request.htm
没关系,但是在一个尺寸之后,我意识到数据会有一些变化,有不需要的空白区域。只有在尺寸较大的情况下,才会出现+“chunked”标志。 我将Http / 1.1协议更改为Http / 1.0,现在转移看起来很好! 但是有任何落后的陷阱吗?
答案 0 :(得分:1)
当然,http 1.0和1.1之间存在许多重要差异,请查看this article以获取概述。
我可以直接发现影响您的代码的是
// send the request headers:
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
http 1.0中不存在主机头字段,这可能会影响您通过name based virtual hosting发布到托管多个域和/或子域的服务器的能力 - 服务器将不知道您的域名是什么?重新打电话。
总的来说,以这种方式写一篇帖子请求是一个很好的练习,知道幕后的内容总是很好,但出于制作目的,我会使用像{{{{{{{{ 3}}
供参考: