http

http协议

通信模型

什么是协议

http协议的组成部分

九大内置对象

请求

转发:将请求转发给别的地址,浏览器地址不发生变化
同一个请求可以不停的转发给别的地址使用
可以在请求中添加数据 使用setAttribute("key",Object);

request.getRequestDispatcher("user.jsp").forward(request, response);

重定向:收到地址后再发送请求,共发送两次请求
form表单提交的时候action里的地址?后面的内容会被重写

  response.sendRedirect("login.jsp");

post请求:在form表单提交的时候action里面的地址?后面的内容不会被重写
可以往请求中添加数据,可以使用setAttribute传入参数

请求行

GET /请求资源地址 HTTP版本(默认1.1)

请求头(消息头)

结束行

空行

响应

响应头

响应体

cookie

服务器创建出cookie,并且封装了一些值,交给浏览器 浏览器保存cookie再次访问时将cookie带回来

Cookie c=new Cookie("","");
c.setMaxAge("秒");
c.setPath();
response.addCookie("");

session

1.创建session对象

HttpSession ss= reqiest.getSession();
//2获取jsessionid
   ss.getId();

application

长期保存内置对象

域对象

requset session application pageContext

useBean


javaBean

javaBean是一种规范,是对类的要求

        HashMap map=new HashMap();
        map.put("name", "呵呵");
        map.put("age", 16);
         User user=new User();
        BeanUtils bu=new BeanUtils();
         BeanUtils.populate(user, map);
        System.out.println(user);

内省

反射

1.反射
2.设计模式
3.debug

MVC

V:view 视图层 显示、获取用户数据(控制台、html、jsp)

C:control 控制层 处理用户数据(jsp servlet)

M:model 模型层 获取数据 (javabean dao数据库 网络请求)

单元测试

@Test:单元测试

public void 类名(){
    
}

你可能感兴趣的:(http)