最后编辑于: 2013-03-27 19:27 | 分类: web技术 | 标签: | 浏览数: 129 | 评论数: 0
HTTP响应报文的一些知识点记录,这篇文章不是给那些 前后端coder 和 使用现成的web server的人 看的,是给想在单片机上手搓一个简易web server的人看的。这是当年(2013)我在单片机(无OS)上实现个单页面web server时搜集的资料.
HTTP响应也由三个部分组成,分别是:状态行、消息报头、响应正文。
状态行格式如下:
HTTP-Version Status-Code Reason-Phrase CRLF
其中,HTTP-Version
表示服务器HTTP协议的版本;Status-Code
表示服务器发回的响应状态代码;Reason-Phrase
表示状态代码的文本描述。
状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:
常见状态代码、状态描述的说明如下:
一个请求URL为"http://test.com/ask.asp?name=liyang"的应答报文例子如下:
HTTP/1.1 200 OK
Connection: keep-alive
Date: Thu, 26 Jul 2010 14:00:02 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 280
Content-Type: text/html
Set-Cookie: ASPSESSIONIDSAATTCSQ=JOPPKDCAMHHBEOICJPGPBJOB; path=/
Cache-control: private
<html>
<head>
<title>一网精深</title>
</head>
<body>
<b>HTTP响应报文<br></b>
<b>测试<br></b>
</body>
</html>