基础知识点滴积累(一)

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.Cookiesession区别:

  1>存在的位置:cookis存放在客户端,session存在于服务器内存中

  2>安全性:cookie以明文方式存在客户端,安全性低(可通过加密算法存放);session存放在服务器的内存中,所以安全性高

  3>网络传输量:cookie会传递消息给服务器;session存在服务器,不会传送流量

  4>生命周期:cookis声明周期是累计的,从创建开始计时有效期;session有效期是间隔的,如在有效期内没访问,则session销毁;如访问,则重新计算生命周期;关机session生命周期结束;对cookie没影响。

  5>访问范围:session是一个用户浏览器独享,cookie是多个用户浏览器共享

8.HTTPHTTPS区别

  1>httpurlhttp://开头;httpsurlhttps://

  2>http不安全,https会对传输数据进行加密,是安全的

  3>http标准端口是80https标准端口是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标记

发布了25 篇原创文章 · 获赞 9 · 访问量 9万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章