POST /login.actionHTTP/1.1
user-agent=Java/1.6.0_31
host=localhost:8080
accept=text/html,image/gif, image/jpeg, *; q=.2, */*; q=.2
connection=keep-alive
username=xxx&password=xxx
注:注意上面请求头和请求体之间必须有一个空行(回车换行符CRLF),这样HTTP服务器才知道请求体从哪里开始。注意请求头中Content-Length: 25是请求体中字节byte数。
Java示例:
HttpURLConnectionconn = (HttpURLConnection) new URL(url).openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0)");
HTTP 响应信息
响应信息与请求信息类似,也包括三部分:
1、 协议 状态码 描述 (例: HTTP/1.1 200 OK)
2、 响应头信息
3、 响应体
一个响应示例如下:
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: xxx
注:响应头与响应体之间也有一个空行,以表示响应体的开始。