具有参数的HTTP GET请求
问题描述:
有人可以告诉我什么HTTP GET
带参数的请求看起来像?我正在用C++编写一个程序,将GET请求发送到一个网站并获得响应。具有参数的HTTP GET请求
我发这个字符串:
"GET/HTTP/1.1\r\nHost: "+url+"?"+key+"="+value+"\r\nConnection: close\r\n\r\n"
我不知道这是否是发出正确的字符串。有人可以给我一个参数的大小吗?
答
你应该参考HTTP 1.1文件。
应该至少像
GET /?key=value HTTP/1.1
Connection: close
Content-length: 0
(empty line)
字符在URL的主机名和端口号应在第一行的第一个空间后写了。
'“GET”+ path +“HTTP/1.1 \ r \ nHost:”+ host +“\ r \ nConnection:close \ r \ n \ r \ n” - 参数是路径的一部分。 '/?key = value'是一个有效的路径,或者是'/ subpage /?key = value'。主机是URL的域名,例如'example.com'(没有'http://',没有url的其他部分) – leemes 2014-12-05 15:24:58
谢谢! 我会尝试 – asasdasd 2014-12-05 15:47:34
@asasdasd:自从你问这个问题已经有一段时间了,但是你能解释一下“1参数的大小”是什么意思吗? – 2016-02-08 14:47:35