HTTP post requests are very easy to handle by using HTML forms and other languages where they are natively supported. Basically, a request is nothing but a socket-based communication between the browser and Web server. The Hypertext Transfer Protocol, HTTP/1.1 (http://www.w3.org/Protocols/rfc2616/rfc2616.html), documents the standards.
A client request looks like the following:
The server responds with the header part and body part of the message.
Header part:
The HTTP/1.0 200 status states everything went okay. For instance, it can be HTTP/1.0 404 if you made a wrong request. The body part is whatever the post script or program's output is.
From http://www.codeguru.com/cpp/i-n/internet/http/article.php/c8813/
The code in this article is based on these standards and has been tested to act as an HTTP client to make a post request and retrieve the response from Web server. Through the open socket, write and read are simple tasks to perform. Sending the requests in order and in the correct format is essential.

本文介绍了一种使用C++发送HTTP POST请求的方法,并提供了一个示例程序。该程序通过Socket连接到Web服务器并发送POST请求,展示了如何构造请求头和参数。
1126

被折叠的 条评论
为什么被折叠?



