zoukankan      html  css  js  c++  java
  • 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协议标准的组成部分,是浏览器厂商的扩展功能,使用需考虑浏览器兼容性问题。

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

  • 相关阅读:
    ELK日志管理
    Python笔记——break的注意事项
    linux下mysql集群的安装
    为什么还原innobackupex备份后查看到的Executed_Gtid_Set与xtrabackup_binlog_info不一致
    MySQL备份可能遇到的坑
    利用.frm、.ibd恢复数据
    如何得到Slave应用relay-log的时间
    mysql.user细节三问
    跳过复制错误——slave_skip_errors、slave_exec_mode
    跳过复制错误——sql_slave_skip_counter
  • 原文地址:https://www.cnblogs.com/littlejava/p/5598965.html
Copyright © 2011-2022 走看看