标签:
HTTP 超文本传输协议
用于浏览器与服务器进行交互的协议
请求行
请求方式 |
URI |
协议 |
GET/POST |
|
HTTP/1.1 |
Request.getMethod() |
getRequestUri/ getRequestUrl |
Request.getProtocol |
请求头
Accept系列 accept 接受 指的是浏览器可以进行的东西
Referrer 当前请求来自哪里
请求实体
Request.getInputStream();
获取请求头或者实体的数据,可以使用request.getQueryString(),request.getInputStream(),但是很笨拙。Request.getParameter(“参数名”)、request.getParameterValue(“参数名”)、request.getParameterNames();进行替代。
响应行
协议 |
状态码 |
状态码描述 |
HTTP/1.1 |
200\302\404\500 |
ok |
|
Response.setStatus(302) |
|
响应头
Location 重定向的地址
Server 服务器类别
Referesh 刷新频率
Content-type…
Response.setHeader(“”,””);
响应实体
Response.gerOutputStream().writer();
Response.getWriter().writer();
编码问题:
Request.setCharacterEncoding(“UTF-8”);//只能解决post ;
get可以用 new String(“”.getBytes(“ISO-8859-1”),“UTF-8”);
Response.setCharacterEncoding(“UTF-8”);
Response.setContentType(“text/html;charset=UTF-8”);
标签:
原文地址:http://www.cnblogs.com/core404/p/5735104.html