Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1220073
  • 博文数量: 135
  • 博客积分: 10576
  • 博客等级: 上将
  • 技术积分: 1670
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-11 20:49
个人简介

不疯魔,不成活! --疯魔老杨(Crazy.LaoYang) http://www.inotes.cn/

文章分类

全部博文(135)

文章存档

2014年(4)

2012年(13)

2011年(5)

2010年(30)

2009年(56)

2008年(27)

分类:

2008-07-11 15:02:52

HTTP响应

在接收和解释请求消息后,服务器会返回一个HTTP响应消息。

HTTP请求类似,HTTP响应也是由三个部分组成,分别是:状态行,消息报头、响应正文。

响应消息的结构:一个状态行,若干消息头,以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。

通常响应消息中都会包含有实体内容,响应消息的实体内容就是网页文档的内容。也就是在浏览器中使用查看源文件的方式所看到的内容。

 

状态行:

状态行由协议版本、数字形式的状态代码、及相应的状态描述组成,各元素这间以空格分隔,除了结尾的CRLF(回车换行)序列外,不允许出现CRLF字符。格式如下:

HTTP-Version Status-Code Reason-Phrase CRLF

HTTP-Version表示服务器HTTP协议的版本

Status-Code表示服务器返回的响应代码

Reason-Phrase表示状态代码的文本描述

CRLF表示回车换行。

 

HTTP响应状态代码与状态描述

状态代码由3位数字组成,表示请求是否被理解或是被满足,状态描述给出了关于状态代码的简短的文本描述。

 

状态代码的第一个数字定义了响应的类别,后面两位数字没有具体的分类,第一个数字有五种可能的取值:

---1XX:指示信息表示请求已接收,继续处理。

---2XX:成功---表示请求已经被成功接收、理解、接受。

---3XX:重定向要完成请求必须进行更一步的操作

---4XX:客户端错误请求有语法错误或是请求无法实现

---5XX:服务器端错误服务器未能实现合法的请求。

阅读(1205) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~