zoukankan      html  css  js  c++  java
  • HttpServletRequest和HttpServletResponse

    HttpServletRequest:一次来自客户端的请求的相关信息

    		String method = request.getMethod();
    		System.out.println(method);
    		String requestURI = request.getRequestURI();
    		String string = request.getRequestURL().toString();
    		System.out.println(requestURI);
    		System.out.println(string);
    		String protocol = request.getProtocol();
    		System.out.println(protocol);
    		String scheme = request.getScheme();
    		System.out.println(scheme);
    		String queryString = request.getQueryString();
    		System.out.println(queryString);
    		
    		
    		//请求头  获取所有的key,通过key获取value
    		Enumeration<String> headerNames = request.getHeaderNames();
    		while(headerNames.hasMoreElements()){
    			System.out.println(headerNames.nextElement());
    		}
    		String header = request.getHeader("user-agent");
    		System.out.println(header);
    		
    		//请求体
    		//对于1,3编码方式  (application/x-www-form-urlencoded)(text/plain)
    		String username = request.getParameter("username");
    		System.out.println(username);
    		String password = request.getParameter("password");
    		System.out.println(password);
    		
    		//对于2编码方式(.multipart/form-data)
    		ServletInputStream in = request.getInputStream();
    		FileOutputStream out = new FileOutputStream("C:\Users\jia\Desktop\222.txt");
    		
    		int len =0;
    		byte[] flush= new byte[1024];
    		while( (len =in.read(flush)) !=-1){
    			out.write(flush, 0, len);
    		}
    		out.close();
    		in.close();
    

    HttpServletResponse:一次发送给客户端的响应的相关信息 

    	//HttpServletResponse :一次性发送给客户端的响应信息
    		//设置应答头
    		response.setHeader("content-type", "image/jpeg;charset=utf-8");
    		//设置响应内容及字符集响应实体
    		//response.setContentType("text/html; charset=utf-8") ;
    		//获取打印流
    		PrintWriter out = response.getWriter();
    		out.write("<h1>你好呀</h1>");
    		out.flush();
    		out.close();
    		//获取字节输出流
    		FileInputStream in = new FileInputStream("C:\Users\jia\Desktop\111.jpg");
    		ServletOutputStream out = response.getOutputStream();
    		
    		int len=0;
    		byte[] flush= new byte[1024*1024];
    		while( (len = in.read(flush)) !=-1){
    			out.write(flush,0,len);
    		}
    		out.flush();
    		out.close();
    		in.close();
    

      

  • 相关阅读:
    Python设计模式
    Python设计模式
    Python设计模式
    Python设计模式
    Python设计模式
    Python设计模式
    Python设计模式
    Python设计模式
    composer安装以及更新问题,配置中国镜像源。
    PHP使用文件排它锁,应对小型并发
  • 原文地址:https://www.cnblogs.com/heviny/p/10846668.html
Copyright © 2011-2022 走看看