响应报文

来源:互联网 发布:实木床 知乎 编辑:程序博客网 时间:2024/05/16 04:36

一个响应报文由四个部分组成:状态行、响应头标、空行、响应数据:

(a).状态行:

             状态行由三个标记组成:HTTP版本、响应代码和响应描述。

              HTTP1.1 --- 100 --- continue //继续追加后继内容
              HTTP1.1 --- 200 --- OK //一切正常
              HTTP1.1 --- 301 --- Moved Permanently //请求的文档在其它地方,会自动连接 
              HTTP1.1 --- 403 --- Forbidden //绝对拒绝你访问这个资源,不管授权没有
              HTTP1.1 --- 400 --- Bad Request //客户端请求中的不良语法
              HTTP1.1 --- 404 --- Not Found //最常见,绝对是大名鼎鼎的找不到

   HTTP响应码:

     1xx:提示性信息,告诉客户端应该对某些其它的动作作出响应
     2xx:这些就代表了请求成功
     3xx:重定向,为了完成请求,必须进一步执行的动作
     4xx:客户端错误
     500-599: 服务器端的错误

(b).响应头标:像请求头标一样,它们指出服务器的功能,标识出响应数据的细节。

       Date: Sat, 31 Dec 2005 23:59:59 GMT --响应生成的日期和时间
       ContentType: 'text/html;charset=gb2312'
       Content-Length: 122 --响应中的字节数,只在浏览器使用永久(Keep-alive)HTTP连接时需要。

(c).空行:最后一个响应头标之后是一个空行,发送回车符和退行,表明服务器以下不再有头标。

(d).响应数据:HTML文档和图像等,也就是HTML本身。out.println("<html>......");写到客户端。