HTTP 响应
1) 能够使用使用浏览器开发工具查看响应
点击"Network",在"Name"选"Headers"就行;
2) 能够理解响应行(状态行)的内容(三个组成)
协议和版本; 状态码; 状态信息
HTTP/1.1 200 OK
3) 能够理解常见的状态码(200,304,404)
200:服务器正常响应
304:浏览器使用缓存
404:请求的资源不存在
405:GET和POST方法不一致
4) 能够使用 Response 对象操作 HTTP 响应内容(方法)
void setHeader(String name,String value) 指定的键和值;
void setContentType(String type) 专门用于content-type;
void setCharcterEncoding(String charset) 打印流编码,解决乱码;
5) 能够处理响应乱码 setContentType("text/html;charset=utf-8")
6) 能够完成文件下载案例(响应头应用)
1) 从链接上得到文件名
2) 设置 content-disposition 头
3) 得到文件的输入流
4) 得到 response 的输出流
5) 写出到浏览器端
7) 能够使用 ServletContext 域对象(两个功能
void setAttribute("键",Object数据); 向上下文域添加一个键值对
Object getAttribute("键"); 通过键得到值
网友评论