http发送数据包信息有关问题

http发送数据包信息问题。
我通过网页访问服务器的时候 在服务器上做出更改 用wireshark 抓得如下数据

GET /vb.htm?brightness=128&contrast=128&saturation=128&sharpness=128&blc=1&dynrange=0&awb=0&colorkiller=1&exposurectrl=0&maxexposuretime=0&maxgain=0&nfltctrl=0&tnfltctrl=0&vidstb1=0&lensdistortcorrection=0&binning=0&img2a=1&backlight=1&histogram=0&img2atype=3&priority=0 
HTTP/1.1..
Accept:*/*..
Authorization:Basic YwRtaw4 60tk50Q=..
User-Agent:gSync..
Host:192.168.1.215..
connection:Keep-Alive..
Cache-Control:no-cache....

现在想做一个databuf[1024] 来存储以上信息,通过socket的send()到该网页上去,以达到更改的效果,buf的格式如何写?

网上看到有个人如下这么写 没验证出对与不对。
char* send_buf = "GET /hello.php HTTP/1.1\r\n" "Accept */*\r\n" "Accept-Encoding gzip, deflate\r\n" "Accept-Language zh-cn\r\n" "Connection Keep-Alive\r\n" "Host localhost\r\n" "UA-CPU x86\r\n" "User-Agent Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; InfoPath.2; CIBA)\r\n\r\n";

请尽量详细点 谢谢!

------解决方案--------------------
1、每一行的结尾都加上\r\n
2、header和body之间加多一个\r\n
------解决方案--------------------
先参考下 http 协议, 这里有个说的比较简单的 http://blog.csdn.net/microtong/article/details/4155706

然后验证下你自己找的那个.

然后写和测试你自己的.
------解决方案--------------------
数据要放在body中,与头的分隔是"\r\n\r\n",这个链接有HTTP的实现(WebClnt),不知对你有用没:http://download.csdn.net/detail/geoff08zhang/4571358
------解决方案--------------------
很多时候,不要浮躁,还是耐心点看看http协议,英文的也就100多页,总也比你来这里等一两天答案强1000倍