木子屋 Dnawo's BLOG

HTTP请求和响应格式

👤 dnawo 📅 2010-11-11 👁 6181 👍 0 💬 0 🔄 本站原创
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)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 借Windows说明Linux分区和挂载点 下一篇 → C#使用Socket获取网页源代码