第三版互联网通信流程图
2021-08-21 23:51:53 2 举报
第三版互联网通信流程图
作者其他创作
大纲/内容
t_user.frm
静态资源文件1.文件内容不变1)文本2)图片3)视频2.命令文件:只能在浏览器中编译运行的命令1)html文件2)css文件3)js文件
1.Tomcat为请求协议包生成一个请求对象和一个响应对象2.Tomcat使用utf-8字符集对请求头中二进制内容进行编辑。3.调用请求对象使用ISO-8859-1对请求体中二进制内容进行编辑。4.Tomcat根据请求行url进行资源调用
状态行
Http状态码200 302 404 500
响应头
cookiecontent-type:textlocation:url
空白行
响应体
静态资源文件内容动态资源文件执行结果
客户端计算机
MySQL数据库服务器
3306
控制接收行为:1.检测Http状态码,比如【302】就需要直接读取响应头中location属性内的地址,然后自动通过地址栏发起第二次请求,不读取此次响应体中内容。2.根据响应头中content-type中的内容采用相应的编译器对响应体中内容进行编译,生成【文字、图片、视频、命令】3.存储Cookie【缓存/硬盘】4.展示解析内容5.借助JS实现用户与浏览器展示内容之间的交互。
8080
数据库1
JDBC
dept.frm
多个Servlet间数据共享方式1.ServletContext【全局作用域对象】2.Cookie【会员卡】3.HttpSession【会话作用域对象】4.HttpServletRequest【请求作用域对象】
Http服务器软件
Http响应协议包
response
request
Http请求协议包
多个Servlet协同调用规则1.重定向:location=url2.请求转发
控制请求行为:1)请求地址:form/超链接【避免出现404】2)请求方式:get/post【避免出现405】3)请求参数:form/超链接【url?key1=value1&key2=value2】
OneServlet
服务端计算机
grade.frm
动态资源文件1.存放java命令的文件,不能在浏览器中编译运行,只能在服务端编译运行。【只有Servlet接口实现类才是动态资源文件】2.Tomcat根据Servlet规范,负责创建动态资源文件实例对象,然后根据请求行的请求方式来调用实例对象的doGet方法/doPost方法处理请求。3.在doGet/doPost方法内调用请求对象读取请求头/请求体中的请求参数信息4.处理请求,可根据需要使用jdbc规范控制数据库中数据5.调用响应对象将处理结果写入响应体内。6.处理完本次请求后,在发送响应包前,销毁本次生成的请求对象和响应对象。
数据库2
emp.frm
请求行
url:请求地址method:请求方式
请求头
cookie请求参数【get】
请求体
请求参数【post】
TwoServlet
浏览器
0 条评论
回复 删除
下一页