• JavaWeb chapter3 Servlet处理HTTP响应


    1、  设置响应状态行

    HTTP状态码:1XX,信息性代码;

                                 2XX,客户请求成功;

                                 3XX,用于已经移走的资源文件,指示新的地址;

                                 4XX,由客户端引发的错误;

                                 5XX,由服务器端引发的错误。

    2、  设置响应头:

    目的用于告诉客户端:响应的内容的类型;有多少内容正在发送;发送内容的服务器的类型。

    3、  设置响应消息体:

    HttpServletResponse对象只产生一个空的HTTP响应;传回自定义的内容需要使用getWriter()方法传送普通文本或者getOutputStream()方法传送二进制内容。

    4、  设置请求重定向:

    两次HTTP请求,两次HTTP响应,第一次HTTP响应通过sendRedirect()返回一个新的URL给客户端,客户端将URL解析出来放到新的location客户端自动发送新的请求到新的URL。

    5、  设置自动刷新和等待页:

    在指定时间内自动刷新当前页或到一个新的页面,根据时间来控制响应,在响应中有一个短时间的暂停。

    response.setHeader(“Refresh”,”time;URL=url”);

    “Refresh”头不是HTTP1.0或HTTP1.1协议标准的组成部分,是浏览器厂商的扩展功能,使用需考虑浏览器兼容性问题。

    井蛙不可以语于海者,拘于虚也;夏虫不可以语于冰者,笃于时也;趋势不可以语于道者,束于教也。

  • 相关阅读:
    gerrit 在git review的时候碰上miss unkown + hash值
    centos7 rc.local脚本执行不成功
    python脚本之日期格式显示
    redis集群本地搭建
    php安装与注意事项
    nginx理解--如何处理一个请求
    数据同步 rsync+notify架构
    gitlab+gerrit+jenkins代码托管、审核、持续集成架构搭建
    RHEL6关于Header V3 DSA signature: NOKEY, key ID错误解决方法
    python脚本之traceroute生成路由跟踪图片
  • 原文地址:https://www.cnblogs.com/littlejava/p/5598965.html
Copyright © 2020-2023  润新知