内置对象:response

来源:互联网 发布:数据库导论 编辑:程序博客网 时间:2024/05/17 02:08

HTTP响应报文:是指服务器向浏览器响应的数据以及一些附加的信息。

HTTP响应由四部分组成:状态行、响应报头、空行、响应报文。

Response Headers:

HTTP/1.1 200OK:响应状态;

Content-Length:响应数据的字节数;

Content-Type:响应的内容类型和字符编码格式

Date:是响应的日期;

Server:是服务器信息;

响应状态:

概念:是反映服务器对请求的响应结果,使用不同的数字表示不同的响应状态;

响应状态组成:由状态码和状态原因(状态短语)组成;

1xx:表示信息

2xx:成功

3xx:重定向

4xx:客户端错误

5xx:服务器端错误

常见的状态代码:

200OK:客户端请求成功;

302:重定向(客户端得到服务器端302状态码后向服务端发出 新的请求)

404:请求资源不存在

500:服务器发生不可预期的错误

400:客户端请求有语法错误,不能被服务器所理解;

401:请求未经授权;

403:服务器收到请求,但是拒绝提供服务;

503:服务器当前不能处理客户端的请求,一段时间后可能恢复正常。

内置对象response的方法


作用:动态响应客户端的请求

页面跳转:指从一个页面跳到另一个页面

重定向:在JSP页面跳转可以通过response内置对象的sendRedirec()方法实现页面跳转。

页面跳转与请求转发的区别:

1,(地址栏变化情况)请求转发地址栏不变,重定向地址栏会变成跳转的页面的地址。

2,请求转发是服务端行为,重定向是客为

3,请求转发可以携带数据,重定向不可以携带数据(请求转发是同一次请求,重定向不是同一次请求)

4,请求转发的速度快于重定向的。

5,请求转发只能跳转到当前项目的网站,重定向可以跳转到其他项目或外部网站。