servlet redirect/forward/session/cookie 与 HTTP 协议的测试
来源:互联网 发布:幼儿园膳食营养软件 编辑:程序博客网 时间:2024/06/09 01:44
本文直接展示servlet的测试结果。
servlet的代码中使用sendRedirect:
public class SessionTest extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {...response.sendRedirect("http://localhost:8080/web/");...}
查看浏览器交互过程,先是请求该servlet:
- Request URL:http://localhost:8080/web/SessionTest
- Request Method:GET
- Status Code:302 Found
可以看到response返回了302,并带上了location, 指示浏览器做第二次跳转请求,浏览器得到提示后进行第二次请求。
同样的servlet,将代码改为forward,实现了在servlet容器内部的跳转,对浏览器实际上是不可见得。
request.getRequestDispatcher("/index.jsp").forward(request, response);
看一下tomcat服务器的响应,一个200 OK之后,直接返回了内容,很直接
- Request URL:http://localhost:8080/web/SessionTest
- Request Method:GET
- Status Code:200 OK
再看cookie的保存,将以上代码改为将cookie加入response:
Cookie cookie = new Cookie("test","test"); response.addCookie(cookie); PrintWriter out = response.getWriter();
再看HTTP head:
- Request URL:http://localhost:8080/web/SessionTest
- Request Method:GET
- Status Code:200 OK
Tomcat通过HTTP协议的Set-Cookie将servlet的cookie放入了响应头,查看浏览器的cookie,除了jsessionid,又加了一个test/test的cookie进来。
0 0
- servlet redirect/forward/session/cookie 与 HTTP 协议的测试
- servlet redirect/forward/session/cookie 与 HTTP 协议的测试
- Servlet--forward与redirect跳转的区别
- servlet中forward与redirect的区别
- HTTP协议中session与cookie的联系与区别
- 转载 Servlet 跳转 redirect与forward跳转的区别
- Servlet 跳转 redirect与forward跳转的区别
- JAVA SERVLET API中forward() 与redirect()的区别
- SERVLET API中forward() 与redirect()的区别
- Servlet API中forward() 与redirect()的区别
- Servlet API中forward() 与redirect()的区别
- JAVA SERVLET API中forward() 与redirect()的区别?
- 面试-SERVLET API中forward()与redirect()的区别
- JAVA SERVLET API中forward() 与redirect()的区别
- servlet 之redirect()与forward()的区别
- 6、SERVLET API中forward() 与redirect()的区别?
- servlet API中forward() 与redirect()的区别?
- java servlet api 中forward()与redirect()的区别?
- 数据库三范式简介
- 关于链接地址为JavaScript:void(0)的问题
- 洛谷 P2530 [SHOI2001] 化工厂装箱员
- 划分树(求区间第k小值)
- tomcat在win7下不能连接的解决方案
- servlet redirect/forward/session/cookie 与 HTTP 协议的测试
- JMockit主要Mock过程
- Sbt 带查找、查询、删除操作
- Linux is not Matrix——FastDFS 海量数据存起来
- SSH框架的搭配使用的小例子
- Tyvj P1015 公路乘车
- mysql存储过程详解
- 透视
- 编写一个孤儿进程,这个进程可以同时创建100僵尸进程