servlet易忘易考知识点

#servlet易忘知识点
##1、HTTP请求包括的内容
###1、请求行
    请求方法(get|post)、请求路径、HTTP版本
###2、请求头:
    用户代理资料、可以接收的格式、编码格式、语言
##2、HTTP响应包括的内容:
###1、状态行:
    HTTP版本、相应码、响应描述
###2、响应头:
    content-type、Date、服务器信息。。。
###3、空行
###4、响应消息体(HTML的内容)
##3、get和post的区别
###1、get是在客户端完成;post是在服务器完成
###2、get只能携带少量的参数,最多为4kb;post理论上无上限
###3、get携带的参数拼接在请求路径后面,如账号密码,所以不安全;post安全
###4、get有缓存,post无。get效率比post高
##4、配置servletconfig
###1、servletconfig是每个servlet独有的。servletcontext是所有servletconfig共享的
###2、配置servletconfig的时候写在它的servlet里面
    <servlet>
        <init-param>
            <param-name>XXXXX</param-name>
            <param-value>XXXX</param-value>
        </init-param>    
    </servlet>
###3、使用这个servlet的时候servletconfig就被调用
##5、配置servletcontext
    <context-param>
        <param-name>XXX</param-name>
        <param-value>XXX</param-value>
    </context-param>
###1、servletcontext是全局的,每一个servlet都可以用它
###2、用它必须先获取到这个对象
    ServletContext context=this.getServletContext();
###3、给它增加键值对
    context.setSttribute("name",value);
###4、得到它里面的键值
    String value=context.getAttribute("name");
##6、servlet的生命周期

posted on 2016-09-04 15:40  冉兵成  阅读(139)  评论(0编辑  收藏  举报