当前位置 主页 > 关于我们 > 站长日志 >

    response对象,Response对象是什么,Response对象的概述

    栏目:站长日志 时间:2021-03-11 10:00

        Response对象的概述
        什么是Response(响应):
        开发的软件是B/S结构的软件,
        可以通过浏览器访问服务器的软件。从浏览器输入一个地址访问服务器(将这个过程称为是请求)。
        服务器接收到请求,需要进行处理,处理以后需要将处理结果显示回浏览器端(将这个过程称为是响应)。
        B/S B是browser 浏览器 ?S 是 server 服务器
        B——》S 请求:将浏览器向服务器发送的数据的封 装
        S——》B 响应:将服务器向浏览器发送的数据的封装
        9 Response对象的API
     
        Response关于响应行的方法
        设置响应的状态码:setStatus(int sc); status 状态
        200 正确
        302 重定向(就是页面的跳转)
        304 查找本地缓存
        404 请求资源不存在
        500 服务器内部错误
     
        Response关于响应头的方法
        setDateHeader(String ??name, long ?date);
        setHeader(String ?neme,String value);
        setIntHeader(String ?name,int value);
        set开头的方法:针对一个key对应一个value的情况。(设置??替换)
        举例:比如有一个响应头 content-Type:text/html ?setHeader(“content-Type”,”text/plain”);
        最终得到头的结果:content-Type:text/plain
        Content : 内容 容量
        add开头的方法:针对一个key对应多个value的情况。(在后面追加??添加)
        andDateHeader(String ??name, long ?date);
        andHeader(String ?neme,String value);
        andIntHeader(String ?name,int balue);
        举例:比如有一个响应头content-Type:text/html addHeader(“content-Type”,”text/plain”);
        最终得到头的结果:content-Type:text/html,text/plain
        Response关于响应体的方法:
        getOutputStream(); 输出内容
        getWriter(); 输出内容
        Response其他的API
        重定向的方法:setRedirect(String ?location);
        设置浏览器打开(显示)页面时候采用的字符集:setContentType(String ?type);
        设置响应字符流的缓冲区字符集: setCharacterEncoding(String ?charset);
        服务器向浏览器回写Cookie的方法: addCookie(Cookie ?cookie);