首页 文章 精选 留言 我的

精选列表

搜索[response],共4489篇文章
优秀的个人博客,低调大师

JavaWeb初识 Response(例题) 跳转(重定向Response,转发Request)

服务器的请求无非就是一去一回:请求头、响应头(生命周期很短,一去一回就结束了)先由客户端请求到服务器 再由服务发送请求到客户端响应会发出相应的提示例如404 405等等(网上一找一大堆)搜索http响应代码 响应类型:如何制作点击就出现下载那?网页相应代码不一定是下载内容,照片或者其他这个是不一定的。 之所以用Servlet 是因为可以在服务器中写逻辑 怎样书写 响应下载格式首先要去找你要上传的相对应格式1.打开你的Tomcat 找到conf文件夹子2.找到web.xml文件 查找你所相对的文件后缀例如rar文件示例代码:io流代码 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.OutputStream; public class OutputStreamUtil { public static void ouput(String file, OutputStream outputStream,long sleep) { try { FileInputStream fileInputStream = new FileInputStream(file); byte[] bytes = new byte[1024]; int len = 0; while ((len = fileInputStream.read(bytes)) != -1) { outputStream.write(bytes); outputStream.flush(); Thread.sleep(sleep); } outputStream.close(); } catch (Exception e) { e.printStackTrace(); } } } 方法说明代码 import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; @WebServlet("/XiXi") public class XiXi extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //说明了类型客户端就会根据你的类型来呈现,如果是不认识的内容的话默认就是下载 resp.setContentType("text/html;charset=UTF-8"); //这个方法告诉浏览器响应的是什么类型 // text/html;charset=UTF-8 响应类型text文本格式,按照html输出,字符集是UTF8 PrintWriter printWriter = resp.getWriter(); //向外输出文本 printWriter.println("嘻嘻哈哈<hr>"); printWriter.close(); OutputStream outputStream = resp.getOutputStream(); //二进制的 字节无损输出,下载东西无损 } } 运用代码: import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.*; @WebServlet("/hell2") public class Hello2 extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String psw = req.getParameter("psw"); int sw = 0; if (psw.equals("123456")) { sw = 0; } else if (psw.equals("123")) { sw = 200; } else { sw = 300; } if (sw >=0) { OutputStream outputStream = resp.getOutputStream(); resp.setContentType("application/x-rar-compressed"); resp.setContentLengthLong(new File("c:/1.rar").length()); //响应头下载长度setContentLengthLong resp.setHeader("Content-Disposition", "attachment;filename=1.rar");// //响应头下载名称,好处就是能说明格式下载完成后他能识别后缀进行显示 //响应头响应内容命名 OutputStreamUtil.ouput("c:/1.rar", resp.getOutputStream(), sw); } else { resp.setContentType("text/html;charset=UTF-8"); PrintWriter printWriter1 = resp.getWriter(); printWriter1.print("不好意思你没有权限下载"); printWriter1.close(); } } } 跳转:重定向:加入我们有两个Servlet实例对象A,B 假如浏览器访问A、A说要跳转到B 他就会给浏览器说准备重定向,浏览器接受请求后再由浏览器跳转到B实例对象.重定向是由浏览器进行跳转的(好处就是可以跳转别人的网站) public class B extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // resp.sendRedirect("A"); //resp.sendRedirect("URL");可以写本站地址,也可以写外站地址,外站地址需要加Http //重定向不是立即跳转的,只有响应信息到了浏览器,才会进行跳转 //这句代码无非就是设置了跳转信息配置,响应到了浏览器他才会进行跳转 try { Thread.sleep(5000); resp.sendRedirect("https://www.baidu.com");//定向到被人的Url //注意不要设置成死循环了A跳B、B在跳A\ //只能设置一次设置多了就会报错 } catch (InterruptedException e) { e.printStackTrace(); } } } 转发 就是不需要浏览器配合 例如浏览器访问A,A中有去B的转发那访问的就是B,但是由于是每部执行所以浏览器不知道还以为你访问的是A 好处(唯一通道,只有转发可以转发到WEN-INF中去)地址没有变我们可以吧Jsp 或者其他处理页面文件放存放到 WEB-INF中转发可以转发WEB-INF中的文件转发操作是立即跳转 public class aa extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 转发是Request对象进行操作的 RequestDispatcher requestDispatcher = req.getRequestDispatcher("bb"); requestDispatcher.forward(req, resp); //这句代码的意识是执行到这里立即跳到下一个页面去 } }

优秀的个人博客,低调大师

Hive hang without response

前些天Hive查询的接口一直超时报警,登录上去查看发现这个超时报警的曲线很有规律,每个小时开始就出现,过了大约3分钟左右就好了.在这个期间里,也发现hive根本就执行不了,完全hang住了,机器负载,HDFS,Jobtracker的负载响应都完全正常! 立刻查看下日志发现几点: 1.对比其他时间的同一个job发现两个时间点的上传job文件到hdfs以及mapreduce的执行时间完全一致,也就是说排除了hdfs,jobtracker的问题 2.出问题时,hive的执行基本阻塞在Initialized ObjectStore部分 那么基本猜想就是MySQL出问题了,查看MySQL的监控日志发现果然每到这个时间点都会出现highsession,找到一个时间点用percona的工具分析了一下slow log发现了最终的元凶: 原来是每个整点都会执行一次backup,但是在backup之前会有一个分析的query也在跑(cron),mysqldump在backup之前会先进行flush table,但是由于那个long running query在导致flush table一直在等待,从而导致后来的所有操作都在waitingfor flushing table. 找到原因就好办了,把备份迁移到从库,另外优化那个long running query,解决. 本文转自MIKE老毕 51CTO博客,原文链接:http://blog.51cto.com/boylook/1367256,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android http Request / Response ContentType

客户端在进行http请求服务器的时候,需要告诉服务器请求的类型,服务器在返回给客户端的数据的时候,也需要告诉客户端返回数据的类型。 这个类型就是 ContentType ,不同的ContentType 会影响客户端/服务器所看到的效果。contentType: 告诉服务器,我要发什么类型的数据 1、默认的ContentType为 text/html 也就是网页格式. text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式 以application开头的媒体格式类型: application/xhtml+xml :XHTML格式 application/xml : XML数据格式 application/atom+xml :Atom XML聚合格式 application/json : JSON数据格式 application/pdf :pdf格式 application/msword : Word文档格式 application/octet-stream : 二进制流数据(如常见的文件下载) application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式) 另外一种常见的媒体格式是上传文件之时使用的: multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式 以上就是我们在日常的开发中,经常会用到的若干content-type的内容格式。 比如: URL realUrl = new URL(url); //打开和URL之间的连接 conn = realUrl.openConnection(); //设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("Content-Type", "application/json");

优秀的个人博客,低调大师

restlet client报错 no response,Is the certificate valid? Click here to c...

27-Oct-2018 11:55:09.850 信息 [http-nio-8080-exec-6] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:428) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:684) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 方法1 .restlet client 把https 改为http方法2.找到tomcat目录下的server.xml,增加以下内容 <Connector URIEncoding="UTF-8" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" useBodyEncodingForURI="false" enableLookups="false" connectionTimeout="20000" redirectPort="8443" maxHttpHeaderSize="你想要的大小"/>

优秀的个人博客,低调大师

Python全栈 Web(Flask框架、应用配置, request, response

修改配置: app = Flask(__name__, template_folder="模板目录", static_url_path="静态文件路径", static_path="文件存储路径") app = Flask(__name__,template_folder='t',static_url_path='/static',static_folder='s') template_folder: 设置模板的保存路径 static_url_path: 设置静态文件的访问路径(映射到web中的访问路径) static_folder: 设置静态文件的保存目录(映射到项目中的目录名称) HTTP请求(request): HTTP协议: 请求对象request: request 请求对象 封装了所

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册