Servlet的认识在上一篇文章有介绍过,如有不同看法或者其他理解的话可以下方留言给我,我肯定虚心学习。说一说Servlet,网友说:有点料。
我们生活在这一个互联网时代。每天都点击数据,交互数据,响应数据和请求数据。以上几个技术点,你能想到用什么来实现吗?可以用很多技术实现,但是在这里只说一种,那就是Servlet技术。在互联网中最主要的事情就是处理数据,让数据更方便地呈现在你眼前。
该图来自于网络,如有侵权,联系作者
你们现在所看到的页面跳转到另一个页面其实在我们看来是重定向和转发。什么是转发和重定向呢?重定向是通过各种网络请求到指定的网页上面。通俗一点来说就是你点击网页上内容立刻跳到另一个页面。转发和重定向在外人来是没啥区别的。但在内部是有区别的。
转发和重定向的区别!请求转发是和重定向一样的操作,但是在内部还是有点区别的。重定向是两次请求,请求转发是一次请求。在原理上面请求转发是一个请求的传递,重定向是产生新的请求。语法上面的实现,请求转发用到的是“forward”。而重定向用到的语法是“sendRedirect”。
该图来自于网络,如有侵权,联系作者
请求转发实现的语句如下:request.getRequestDispatcher("xxx.jsp或者servlet").forward(request,response);它的执行过程是这样子的。客户端发送HTTP请求到Web服务器上面,服务器接收客户端请求的数据,这时候程序内部的方法进行一系列的请求处理和转发数据的操作这时候页面的数据资源就发送到用户所点击的网页上。这就是请求转发的执行过程。
重定向实现语法如下:response.sendRedirect("xxx.jsp或者servlet"); 重定向的执行步骤如下:客户端请浏览器网页发送HTTP请求,Web服务器接收后发送302状态码响应对应新的location给客户端。这是第一次请求。客户端发现是302状态码响应,这时候会再次发送一个新的HTTP请求,这时候请求的也是新的location地址。服务器会根据此请求寻找资源给用户以保证发送到用户的眼前。
该图来自于网络,如有侵权,联系作者
看了上面的一些知识点有没有学到一点点。如果没有也没关系。以后你用到的时候再回来看看或者去学习学习Servlet这个知识点。毕竟以后我们都离不开互联网,它会渗透到我们的生活的每个角落。未来中你可能做传统工业但不能没有网络这一块。这就是大势所趋,我们每个人都会经历,都能享受到这一福利。我是老杨分享,如果你想也是很爱科技和互联网的话,关注一波,喊666的那种!
在这里,老杨祝看到这篇文章的网友们除夕夜快乐,在2021年心想事成,合家欢乐,健健康康,笑口常开。未脱单的,2021年找到心仪的那个她(他)。最后在祝大家2021年暴富,暴富,暴富……
举报/反馈