(1)浏览器发送一个请求到服务端,去请求所需要的相关资源;
(2)资源分为动态资源和静态资源,动态资源可以是使用Java代码按照Servlet和JSP的规范编写的内容;
(3)在Java代码可以进行业务处理也可以从数据库中读取数据;
(4)拿到数据后,把数据交给HTML页面进行展示,再结合CSS和JavaScript使展示效果更好;
(5)服务端将静态资源响应给浏览器;
(6)浏览器将这些资源进行解析;
(7)解析后将效果展示在浏览器,用户就可以看到最终的结果。
Http协议
多次请求不能共享:利用Cookie和Session来解决这份问题。
Http请求数据格式
Http响应数据格式
Tomcat
Web容器、Servlet容器
作用:封装Http协议,简化开发,将web项目部署在服务器中,对外提供网上浏览服务。
(1)管理servlet应用的生命周期
(2)把客户端请求的url映射到对应的servlet
(3)与Servlet程序合作处理HTTP请求
Selrvlet是java提供的一门动态web资源开发技术。Servlet的作用是接收、处理、返回遵循HTTP协议的报文。
Socket是对tcp/ip协议的封装,socket是个接口,通过socket我们才能使用tcp/ip协议,除了tcp,也可以使用udp协议来传递数据。