im使用sdl_net在c ++中实现tcp http post请求。 服务器端是回显的php脚本。 im通过在“ \ r \ n \ r \ n”之后分割数据来解析响应内容。 这是正确的方法吗?我只对PHP回显的那一行感兴趣。 响应内容中的“ 30”和“ 0”是什么?
这是请求:
INFO: POST /folder/file.php HTTP/1.1
Host: domain.website.com
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 11
AA=aa&BB=bb
这是响应:
INFO: HTTP/1.1 200 OK
Connection: close
Date: Sat, 29 Dec 2018 16:46:06 GMT
Server: Apache
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Via: 1.1 vegur
30
abc 123 ^|*. aa bbnextaaa bbnextbaanextcbbnextd.
0
这是php脚本:
<?php
$AA = $_POST['AA'];
$BB = $_POST['BB'];
echo "abc 123 ^|*. $AA $BB";
echo "nexta";
echo "$AA $BB";
echo "nextb";
echo $AA;
echo "nextc";
echo $BB;
echo "nextd";
echo ".";
?>