基础知识点滴积累(一)
1.http请求包含三部分:请求行(格式为:method Request-URIHTTP-Version CRLF,例:POST /a.do HTTP/1.1)、消息头(accept客户端接受哪种类型消息;accept-charset客户端接受的字符集;accept-encoding可接受的编码;host指定被请求资源的Internet主机和端口号;content-length请求消息体的长度)、请求正文
2.http响应包含三部分:状态行、消息报头、响应正文
3.状态码:
1>2开头:代表请求成功,请求已成功被服务器接收、理解并接受。
2>3开头:代表重定向,301永久移动,自动将请求者转到新位置;302临时移动,服务器从不同位置相应请求,请求者使用原请求;303查看其他位置,请求者应对不同位置使用单独的get请求来检索响应时,服务器返回此代码;304未修改,自上次请求后,请求网页未修改过,不会返回网页内容;305使用代理,表示请求者应使用代理访问此页面;307临时重定向,请求者应对不同位置使用单独的get请求来检索响应时,服务器返回此代码
3>4开头客户端请求错误,401未授权;403服务拒绝请求;413请求实体过大,服务器无法处
4>5开头服务器错误,502错误网关,服务器作为网关或代理,从上游服务器收到无效响应;503服务不可用,服务器宕机;504网关超时,服务器作为网关或代理,没及时从上游服务器收到请求;505,服务器不支持请求中所用的http协议版本
4三层架构是表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL);MVC是模型视图控制器
5.Web.xml中加载顺序:context param(声明初始化参数)listener—filter—servlet--plugin
6.Servlet中配置load-on-startup标识容器是否在启动时加载(实例化并调用init())它的值为0或大于0的整数时,初始化加载(正数值越小,越优先加载);小于0则在servlet被选择时加载
7.Cookie和session区别:
1>存在的位置:cookis存放在客户端,session存在于服务器内存中
2>安全性:cookie以明文方式存在客户端,安全性低(可通过加密算法存放);session存放在服务器的内存中,所以安全性高
3>网络传输量:cookie会传递消息给服务器;session存在服务器,不会传送流量
4>生命周期:cookis声明周期是累计的,从创建开始计时有效期;session有效期是间隔的,如在有效期内没访问,则session销毁;如访问,则重新计算生命周期;关机session生命周期结束;对cookie没影响。
5>访问范围:session是一个用户浏览器独享,cookie是多个用户浏览器共享
8.HTTP和HTTPS区别
1>http的url以http://开头;https的url是https://
2>http不安全,https会对传输数据进行加密,是安全的
3>http标准端口是80,https标准端口是443
4>http不需证书,而https需要CA机构颁发的SSL证书
9.Servelt的状态:
1>未加载状态:Servlet类的字节码未加载到jsp/servlet容器
2>加载状态:Servlet类字节码加载到jsp/servlet容器
3>初始化状态:加载Servlet后,执行Servlet的init方法,仅在加载后执行一次
4>工作状态:处理对Servlet的请求,并生成响应
5>结束状态:卸载Servlet前,调用Servlet的destroy方法,卸载前执行一次
10.JSP是一种实现普通HTML和动态页面输出编码的技术,在运行时,JSP将会首先转换成servlet,并以servlet形态编译运行
11.JSP有哪些内置对象及其作用:
1>request:用户端请求,此请求会包含来自GET/POST请求的参数
2>response:网页传回用户端的回应
3>pageContext:管理网页的属性
4>session:与请求有关的会话期
5>application:Servlet正在执行的内容
6>out:传送回应的输出
7>config:servlet的构架部件
8>page:jsp网页本身
9>exception:针对错误网页,未捕捉的意外
12.JSP的基本动作及其作用:
1>jsp:include 在页面被请求的时候引入一个文件
2>jsp:useBean 寻找或实例化一个JavaBean
3>jsp:setProperty 设置JavaBean的属性
4>jsp:getProperty 输出某个JavaBean的属性
5>jsp:forward 把请求转到一个新的页面
6>jsp:plugin 根据浏览器类型为java的插件生成object或embed标记
基础知识点滴积累(一)相关推荐
- Application Center Test知识点滴积累
Application Center Test 在测试运行中自动监视 HTTP 性能统计信息,但性能计数器必须在测试运行之前明确进行配置. 请检查 ACTTrace.log 文件和报告,并确保不存在以 ...
- 计算机网络或计算机基础知识点滴1
今天在优酷的官网看了一个视频,下载了优酷的PC的客户端,然后在优酷的客户端的搜索该视频,点击下载的按钮,结果弹出的以下的图框: 从上面的文件地址可以看出优酷客户端也是走的是http服务或ftp服务,所 ...
- 电子电路基础知识点滴
1.电路即电的流通路径,通常有电源.负载.导线和控制器组成. 2.串联电路和并联电路是最基本电路. 3.电流定义 I = q/t,单位安培(A) 1安(A)=1库(C)/1秒(s) 4.电流分类:直 ...
- 生活点滴:java基础知识细化
生活点滴:java基础知识细化 一.前言 越是对一门语言深入了解,就会发现自己不知道的东西越多,这才是走向了正道,同样的,对于java语言特性的学习,笔者也只是初窥门径. 二.java基础知识思考 i ...
- 雷达系统设计及matlab仿真(一) 第一章 雷达基础知识概论(测距 距离分辨率 多普勒频率 雷达方程 噪声和信噪比 脉冲积累)
第一章 雷达基础导论 1.1.雷达分类 1.1.1.基础知识了解 1.1.2. 工作波段划分 1.2.距离 1.2.1.距离的测量 PRF:脉冲重复频率&PRI:脉冲重复间隔 占空比和相关功率 ...
- 学习 FPGA之前的基础知识
在学习一门技术之前往往应该从它的编程语言入手,比如学习单片机时,往往从汇编或者C语言入门.所以不少开始接触FPGA的开发人员,往往是从VHDL或者Verilog开始入手学习的.但小编认为,若能先结合& ...
- 基础知识贴----用好用活N93(完)
基础知识贴----用好用活N93(完) 一.键盘使用技巧 1.笔型键 ★一条信息,按住笔型键,再按删除C键,可以将短信复制到记事本.按几次就复制几个. ★按住笔形键加方向键上下左右可以选定内容实现文本 ...
- 基础知识贴----用好用活N97
基础知识贴----用好用活N97 一.键盘使用技巧 1.笔型键 ★一条信息,按住笔型键,再按删除C键,可以将短信复制到记事本.按几次就复制几个. ★按住笔形键加方向键上下左右可以选定内容实现文本编辑里 ...
- 计算机基础知识整理大全_【干货整理】高中文言文基础知识大全,速度收藏!...
今天和大家分享的是 高中文言文基础知识大全 高中文言文基础知识大全 文言文是以古汉语文雅的口语为基础的书面形式,在远古时代文言文与平常的口语的差异微乎其微.现今文言文是中国古代的一种书面语言组成的文章 ...
最新文章
- Linux 监视磁盘空间和使用情况
- BZOJ5102 POI2018Prawnicy(堆)
- python喜马拉雅收费_python抓取喜马拉雅免费专辑
- 单词搜索Python解法
- MFC中绘制高亮的图标 VC图标填充半透明色
- 从excel表中生成批量SQL,将数据录入到数据库中
- c语言c1变成e并输出,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
- 计算机计算资源估计,项目时间管理中的计算题三点估算和关键路径法
- MySQL中varchar类型字段隐式转换造成多删除数据
- As we all know, Java 8 provides many new features
- 不会写代码也可以, 手把手教你制作炫酷生日祝福网页(程序员专属情人节表白网站)
- linux搭建MinIO集群
- 英语单词之说文解字(7)
- 编程中的快速数学公式 python
- 未明学院:被腾讯群面虐完后,我找到了未来的方向…
- 为什么有的程序员干不到30岁就转行了?
- u盘的大小在计算机无法显示,U盘格式化后插入电脑打不开,不显示U盘大小怎么解决?...
- 电脑视频加水印怎么加?
- 【IoT】 产品设计:结构设计之加胶和减胶
- matlab计算系统过渡过程时间,MATLAB在水电站水力过渡过程计算仿真中的应用