HTTP请求和响应格式

HTTP请求格式

语法:
引用内容 引用内容
<request-line>
<headers>
<blank line>
[<request-body>]

GET请求:
GET /t.asp?keyword=mzwu.com HTTP/1.1
Host:www.mzwu.com:80
Connection:Close


说明:空行是用于分割请求头和请求主体,即使不存在请求主体,它也是必须的!

POST请求:
POST /t.asp HTTP/1.1
Host:www.mzwu.com:80
Content-Length:16
Content-Type:application/x-www-form-urlencoded
Connection:Close

keyword=mzwu.com

说明:使用POST时,Content-Length和Content-Type是必须的,Content-Length不准确会导致服务器端获取不到完整的内容,缺少Content-Type会导致服务器端使用Request.Form获取不到值。

HTTP响应格式

语法:
引用内容 引用内容
<status-line>
<headers>
<blank line>
[<response-body>]

响应格式:
HTTP/1.1 200 OK
Connection: close
Date: Fri, 12 Nov 2010 00:10:29 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 57
Content-Type: text/html
Set-Cookie: ASPSESSIONIDACDQARQB=KDKBNKDCFMCGHNPKENCKFCCJ; path=/
Cache-control: private

<html>
<head></head>
<body>
mzwu.com
</body>
</html>


评论: 0 | 引用: 0 | 查看次数: 5667
发表评论
登录后再发表评论!