TCP模拟HTTP发送get和post请求
环境: 客户端:tcp网络调试助手 服务器:宝塔lamp+thinkphp5.0
客户端TCP连接IP后发送get请求
GET /?key=value&key=value HTTP/1.1 Accept-Language: zh-CN,zh;q=0.9 Host:www.baidu.com
说明: 第一行 GET请求方式+空格+路径+空格+HTTP/1.1 (参数可以加到路径上) 第二行到第三行 请求头,自行百度可以根据需要加行( Host必须要有,这样能再服务器上找到要哪个域下的文件) 第四行 空行 第五行 空行
客户端TCP连接IP后发送POST请求
POST / HTTP/1.1 Accept-Language: zh-CN,zh;q=0.9 Host:weixin.yckgyy.cn Connection: keep-alive Content-Length:26 Content-Type:application/x-www-form-urlencoded;charset=UTF-8 name=zhanglin&xingbie=nan
说明: 跟get请求一样 第一行的协议类型为POST 需要注意的是 POST需要发送两次 第一次不会返回任何东西, 第二次会返回 还有Content-Length:26 必须声明请求体的字符长度
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
十年来高薪专业变成了它——信息安全