栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Servlet运行的基本原理(JavaWeb)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Servlet运行的基本原理(JavaWeb)

Tomcat = HTTP服务器(对接浏览器) + Servlet容器(对接 web 应用)

层次关系

Tomcat + Web 应用都是工作在网络层次的应用层上

Tomcat + Web 应用在OS看起来都是一个普通的程序(用户态)

整体架构

Tomcat的工作:
  1. 通过网络读取并解析 HTTP 请求
  2. 判断请求动态 or 静态资源
  3. 动态资源找到对应 Servlet 对象去处理,找不到就 404;静态资源找不到路径下对应的文件也是 404
  4. 动态资源,明确 HTTP 的方法是什么,根据不同的方法,调用 doGet / doPost
  5. 【web应用的职责】负责根据请求内容填充响应对象
  6. 根据响应对象,组装 HTTP 响应数据
  7. 通过网路把响应发送给浏览器
时序图理解

 Servlet 的使用

0.读取 http 请求的内容:请求方法、资源路径、请求头

1.发送响应

        1)设置状态码 resp.setStatus(200)

        2)设置响应头 (Content-Type)

        3)发送正文,通过 resp.getWriter()

2.获取浏览器(用户)提交的参数

        1)GET 方法获取(参数来自于 URL 的 query string 部分)

        2)通过 POST 发送的参数(form 表单发送 / JSON)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684098.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号