Java Web 表示层技术(Java Web的工作原理)

本文介绍了HTTP协议的基础知识及其工作流程,并详细解释了请求与响应消息的构成。此外,还探讨了Web服务器的局限性及如何通过服务器端编程技术(如CGI、ASP、JSP等)来克服这些局限,生成动态内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是http协议?

  HTTP 协议遵行请求/响应模型
  HTTP 协议是一种无状态的的协议

2. HTTP工作流程:

客户端发送HTTP请求                                     关闭连接

    

     生成HTTP响应回发                                              客户端和Web服务器建立连接

3发送消息请求:请求行,请求头,空行,消息体。


4会送响应消息:状态行,响应头,空白行,消息体。


5Web服务器的缺陷:

 只能向客户端提供静态网页内容
      2.  增加一个辅助应用生成动态页面






6服务器端网页编程

   在Web服务器创建动态服务器端内容过程,我们称之为服务端网页编程,服务器网页端编程的技术多种,包括最早的CGI技术,微软的ASP和ASP.NET技术,基于Java的Servlet/JSP技术等 

   建动态服务器端内容的过程
   CGI技术
  微软的ASP和ASP.NET技术
   基于Java的Servlet/JSP技术

CGI的缺陷:每次请求就打开一个CGI进程,严重消耗服务器资源。极大地限制了一个服务器可以支持的并发 CGI用户数量

     插入一句题外话 (一个更好的解决方案是启动服务器进程一次,处理所有请求,然后在Web服务器不再需要时将其停止 。但是……

7Java的解决方案:Servlet与Web容器被设计用来解决CGI的问题 (与Web容器一起组成一个健壮的服务器环境)

8Web容器:Web容器主要是用于给处于容器中的应用程序组件(Servlet、JSP)提供一个环境,使Servlet、JSP直接跟容器中     的环境变量交互。这样,我们就可以把注意力放在用Servlet实现业务逻辑上,而不必关注其它系统问题。
 

     容器对Servlet的支持包括
         通信支持
         生命周期管理
        多线程支持
        JSP支持
        处理安全



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值