当前位置: 移动技术网 > IT编程>网页制作>HTML > 简单了解Servlet

简单了解Servlet

2020年07月26日  | 移动技术网IT编程  | 我要评论
  1. 了解B/S,C/S架构
    B/S架构的特点: 客户端不需要单独安装,开发相对简单,主要的业务逻辑是在服务器上实现的.
    C/S架构的特点: 客户端需要安装专门的客户端软件.

  2. 什么是Servlet?
    Servlet是sun公司指定的一种来扩展web服务器功能的组件.(在服务器处理http协议的组件)
    注:web服务器通常只能够处理静态资源的请求(html),使用Servlet来扩展可以处理动态资源的请求,(访问数据库)

  3. 什么是组件?
    符合一定的规范,实现部分功能,并且需要部署到相应的容器里面才能运行的软件模块.

  4. 什么是容器?
    符合一定的规范,提供组件的运行环境.

  5. Servlet是怎样运行的?
    (1) 浏览器依据ip、port建立连接
    (2) 浏览器将相关数据打包,发送请求
    (3) 容器解析请求数据包,并且将解析到的数据封装到request对象,同时建立一个response对象.
    (4) 容器创建servlet对象,然后调用该对象的service方法.
    (注:容器会将request和response作为参数传进来,可以通过request获取参数,也可以将处理结果放到response对象中)
    (5) 容器读取response对象中的处理结果,然后将处理结果打包发送给浏览器.
    (6) 浏览器解析相应数据包,生成响应的页面.

  6. 什么是HTTP协议?
    是由w3c(万维网联盟)制定的一种网络应用层协议,规定了浏览器与服务器之间是如何通信的以及相应数据包的格式.

  7. http是如何通信的?
    (1) 建立连接
    (2) 发送请求
    (3) 发送相应
    (4) 关闭连接
    特点: 一次请求一次连接
    优点:Web服务器使用尽可能少的连接为尽可能多的请求服务.

  8. 什么是请求方式?
    浏览器向服务器传送数据的方式

  9. get和post的区别?
    (1) Get: 当通过浏览器地址栏/超链接/form表单指定get请求方式,这几种方式发出的请求都是Get请求
    - 请求参数在请求地址的后面 ,不建议传递敏感数据(密码)
    - 请求参数大小有限制 只能传递4k以内的数据
    (2) Post:只有在form表单中添加了 method=post 发出的请求才是post请求
    - 请求参数在请求体里面(用户看不到),相对get请求安全性更高
    - 请求参数没有大小限制

  • 一般情况都是使用Get请求,只有当涉及敏感信息或上传文件请求时才是用Post请求
  1. 开发时如何选择请求方式?
    (1) 向服务器索取(查找)数据一般用get请求
    (2) 向服务器提交数据时用post请求

本文地址:https://blog.csdn.net/chen7360/article/details/107573537

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网