http响应

来源:互联网 发布:装修公司排名 知乎 编辑:程序博客网 时间:2024/05/21 10:35



 响应:
1
HTTP/1.1 200 OK     
2
Server: Apache-Coyote/1.1
3
Content-Length: 0
4
Date: Thu, 10 Aug 2017 08:07:00 GMT
5
1.响应行
2.响应头

5 空行或者实体内容

        1.响应行 
        #http协议版本 
        #状态码

常见的状态:

200 :  表示请求处理完成并完美返回

302:   表示请求需要进一步细化。
404:   表示客户访问的资源找不到。

500:   表示服务器的资源发送错误。(服务器内部错误)

        #状态描述
        2.响应头

Location: http://www.it315.org/index.jsp   -表示重定向的地址,该头和302的状态码一起使用。

Server:apache tomcat                 ---表示服务器的类型

Content-Encoding: gzip                 -- 表示服务器发送给浏览器的数据压缩类型

Content-Length: 80                    --表示服务器发送给浏览器的数据长度

Content-Language: zh-cn               --表示服务器支持的语言

Content-Type: text/html; charset=GB2312   --表示服务器发送给浏览器的数据类型及内容编码

Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT  --表示服务器资源的最后修改时间

Refresh: 1;url=http://www.it315.org     --表示定时刷新

Content-Disposition: attachment; filename=aaa.zip --表示告诉浏览器以下载方式打开资源(下载文件时用到)

Transfer-Encoding: chunked

Set-Cookie:SS=Q0=5Lb_nQ; path=/search   --表示服务器发送给浏览器的cookie信息(会话管理用到)

Expires: -1                           --表示通知浏览器不进行缓存

Cache-Control: no-cache

Pragma: no-cache

Connection: close/Keep-Alive           --表示服务器和浏览器的连接状态。close:关闭连接 keep-alive:保存连接

        3.HttpServletResponse
                HttpServletResponse对象修改响应信息
                         
                               
                3.1响应行
                response.setStatus(404);
        3.2响应头
        response.setHeader("server""JBoss");
        //3.3实体内容(浏览器直接能够看到得内容就是实体内容)
        response.getWriter().write("JBoss 01");//字符内容
        response.getOutputStream().write("JBoss 02".getBytes());//字节内容
        

总结:

http协议: 浏览器和服务器之间数据传输的格式规范

 

1http请求:

格式:

请求行

请求头

空行

实体内容(POST提交的数据在实体内容中)

重点:

使用HttpServletRequest对象: 获取请求数据

 

2http响应;

格式:

响应行

响应头

空行

实体内容(浏览器看到的内容)

重点:

使用HttpServletResponse对象: 设置响应数据

         

 响应:
 
1
HTTP/1.1 200 OK     
2
Server: Apache-Coyote/1.1
3
Content-Length: 0
4
Date: Thu, 10 Aug 2017 08:07:00 GMT
5
1.响应行
2.响应头

5 空行或者实体内容

        1.响应行 
        #http协议版本 
        #状态码

常见的状态:

200 :  表示请求处理完成并完美返回

302:   表示请求需要进一步细化。
404:   表示客户访问的资源找不到。

500:   表示服务器的资源发送错误。(服务器内部错误)

        #状态描述
        2.响应头

Location: http://www.it315.org/index.jsp   -表示重定向的地址,该头和302的状态码一起使用。

Server:apache tomcat                 ---表示服务器的类型

Content-Encoding: gzip                 -- 表示服务器发送给浏览器的数据压缩类型

Content-Length: 80                    --表示服务器发送给浏览器的数据长度

Content-Language: zh-cn               --表示服务器支持的语言

Content-Type: text/html; charset=GB2312   --表示服务器发送给浏览器的数据类型及内容编码

Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT  --表示服务器资源的最后修改时间

Refresh: 1;url=http://www.it315.org     --表示定时刷新

Content-Disposition: attachment; filename=aaa.zip --表示告诉浏览器以下载方式打开资源(下载文件时用到)

Transfer-Encoding: chunked

Set-Cookie:SS=Q0=5Lb_nQ; path=/search   --表示服务器发送给浏览器的cookie信息(会话管理用到)

Expires: -1                           --表示通知浏览器不进行缓存

Cache-Control: no-cache

Pragma: no-cache

Connection: close/Keep-Alive           --表示服务器和浏览器的连接状态。close:关闭连接 keep-alive:保存连接

        3.HttpServletResponse
                HttpServletResponse对象修改响应信息
                         
                               
                3.1响应行
                response.setStatus(404);
        3.2响应头
        response.setHeader("server""JBoss");
        //3.3实体内容(浏览器直接能够看到得内容就是实体内容)
        response.getWriter().write("JBoss 01");//字符内容
        response.getOutputStream().write("JBoss 02".getBytes());//字节内容
        

总结:

http协议: 浏览器和服务器之间数据传输的格式规范

 

1http请求:

格式:

请求行

请求头

空行

实体内容(POST提交的数据在实体内容中)

重点:

使用HttpServletRequest对象: 获取请求数据

 

2http响应;

格式:

响应行

响应头

空行

实体内容(浏览器看到的内容)

重点:

使用HttpServletResponse对象: 设置响应数据

         
原创粉丝点击