javaweb开发引起(对httlp理解)续

                             Javahttp的封装个人理解(续)

三、java web开发与http请求响应的一些相关的内容

Servlet的存在就是得到一个客户的请求,再发回一个响应。

1Request请求

作者:<input type="text" name="author">向后台发出请求

Request封装请求内容可以通过下面方式读取

ServletInputStream in = request.getInputStream();

byte[] line = new byte[1280];

int i = in.readLine(line, 0, 1280);

while(i != -1){

String newLine = new String(line, 0, i);

System.out.println(newLine);

i = in.readLine(line, 0, 1280);

              }

输出:-----------------------------7d929a2c180a24

Content-Disposition: form-data; name="author"(表单名称)换行

表单值

2response响应(response设置一些响应头信息和内容输出到客户端浏览器)

response.setContentType("text/html; charset=utf-8");

response.setLocale(java.util.Locale.CHINESE);

response.addHeader("content-type", "application/x-msdownload;");

response.addHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(name, "utf-8"));

response.addHeader("content-length", Long.toString(filesize));

response.getOutputStream().write(b);

 

你可能感兴趣的:(java,Web,.net,servlet,浏览器)