从tomcat的理解到servlet/JSP再到UserAgent

本文介绍了Apache Tomcat,一个使用Java Servlet、JSP和WebSocket技术的开源软件。Tomcat作为Servlet/JSP容器,使得动态网页的生成成为可能。文章深入探讨了Java Servlet在动态网页中的作用,解释了其如何处理业务逻辑并返回带有运算结果的HTML内容。此外,还阐述了UserAgent的概念,指出其在HTTP请求中的重要性,特别是在浏览器识别和防爬虫机制中的应用。
摘要由CSDN通过智能技术生成

appacke tomcat 是一个开源软件。它主要用到java Servlet, javaServer Pages, Java Expression Language and java WebSocket technologies技术。
Tomcat是一个servlet/JSP container.
https://blog.csdn.net/ximi_xuexi/article/details/84260698

什么是java servlet?
我们日常所接触到的应用有很大一部分都是基于 请求/响应架构 的,如下图所示。在这种架构中,一般由两个角色组成,即:Server 和 User Agent。特别地,根据 User Agent 的不同,我们可以将应用分为 B/S模式(User Agent 为浏览器时) 和 C/S模式。但无论哪种模式,Server 与 User Agent 的交互使用的都是同一个请求和应答的标准,即 HTTP 协议。

一般地,以浏览器为例,**User Agent 的作用就是根据用户的请求URL生成相应的 HTTP请求报文发送给服务器,并对服务器的响应进行解析(或渲染),使用户看到一个丰富多彩的页面。**但是,如果我们需要在网页上完成一些业务逻辑(比如,登陆验证),或者需要从服务器的数据库中取一些数据作为网页的显示内容,那么除了负责显示的HTML标记之外,必须还要有完成这些业务功能的代码存在,这种网页我们称之为 动态网页。

对于静态网页而言,服务器上存在的是一个个纯HTML文件。当客户端浏览器发出HTTP请求时,服务器可以根据请求的UR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值