开发者社区> 问答> 正文

jsp在Web服务器上的运行过程是什么?

“假设某个Web服务器上有一个名为Sample.jsp的JSP文件,当用户请求Sample.jsp时,请说明其在Web服务器上的运行过程”

展开
收起
小黄鸭哈哈哈 2021-09-29 15:04:59 664 0
1 条回答
写回答
取消 提交回答
  • 以jsp为例吧。

    用户向web服务器以HTTP请求的形式请求资源。HTTP请求中有几个重要的参数,一个是请求方法GET还是POST还是其它,请求的URL是Sample.jsp。

    服务器得到这些请求后对参数进行分析,如/Sample.jsp的URL请求,这个请求一般会映射一个jsp页面或servlet,服务器会把浏览器的HTTP请求打包提供给index.jsp来运行(注意,jsp最终会被编译为可运行的类文件,它的任务是说明向浏览器发送什么数据)

    jsp或servlet运行的结果就是向浏览器回送一次HTTP回应,这个回应也包括一些参数和最后的正文,正文的内容就是html语言了。浏览器对html进行解释,html正文里还有一些资源如如,浏览器会再一次对服务器进行请求,不过对于图片这些静态内容,服务器是会直接返回的(不会经过jsp或servlet的)

    一次完整的动态web交互就完成了 :HTTP请求-》服务器处理-》HTTP回应

    2021-09-29 15:06:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载