浏览器向服务器发送请求,可能是直接在浏览器地址栏中输入URL地址进行访问,也可能是点击一个网页上的超链接而发出。对于第一种情况,浏览器不会发送Referer请求头,而对于第二种情况,浏览器会使用Referer请求头字段来标识请求的超链接所在网页的URL。如下所示: 查看全文>>
技术文章2016-07-29 |传智播客Java培训学院 |Java培训
request对象中包含的是请求信息,当我们在浏览器地址栏上输入: http://localhost:8080/Example/AServlet?username=zhangsan,这段地址也会作为请求信息封装在request对象中,request对象必然会提供相关的方法来获取这些请求信息,这些信息其实就是请求路径信息。 查看全文>>
技术文章2016-07-29 |传智播客Java培训学院 |Java培训
response是响应对象,向浏览器端输出响应正文可以使用response响应流。response提供了两个响应流对象: PrintWriter writer=response.getWriter():获取字符流; ServletOutputStream out=response.getOutputStream():获取字节流; 如果响应正文是字符,就使用字符流,如果是字节就使用字节流。当然,也可以使用字节流向浏览器响应字符信息,前提是先将字符转换成字节或字节数组。 response对象的类型是HttpServletResponse,获取响应流的两个方法并不是HttpServletResponse接口定义的,而是由其父类ServletResponse接口定义的,下面通过一张图来了解获取相应流的这两个方法,如图1-1所示: 查看全文>>
技术文章2016-07-29 |传智播客Java培训学院 |Java培训
开发人员在项目开发阶段,一般都会禁用浏览器缓存,这样做的原因是为了每次访问都能够获得实时数据。当一个项目上线后,就不会再继续禁用浏览器缓存。今天我们要学习的内容就是如何禁用浏览器缓存。我们在学习使用meta元素禁用缓存时,已经见过三个响应头,如下所示: 查看全文>>
技术文章2016-07-27 |传智播客Java培训学院 |Java培训
所谓的重定向是将请求重新定个方向转到其他位置。例如,客户端访问AServlet,然后立刻自动访问BServlet。这个过程其实就是重定向。下面通过一张图来了解重定向 查看全文>>
技术文章2016-07-27 |传智播客Java培训学院 |Java培训
响应信息都是由response发送给客户端的,今天的主要内容就是学习使用response发送响应头的相关方法。 响应头是以键值对的形式存在,例如:Content-Type:text/html;charset=utf-8等。一般情况下,响应头都是一个名称对应一个值,但是也会存在特殊情况:一个名称对应多个值。这种情况很少见。对响应头进行设置是通过response的以下方法实现的,如下表所示: 查看全文>>
技术文章2016-07-27 |传智播客Java培训 |Java培训
在上一节服务器如何处理客户端请求中,我们了解,request对象中封装了请求信息,使用response对象可以向客户端响应消息。在Http协议详解之响应中,我们知道响应首行信息中包含了响应状态码,而今天,我们要学习的就是如何使用response向客户端发送状态码。 查看全文>>
技术文章2016-07-27 |传智播客Java培训学院 |Java培训