WEB5-response
来源:互联网 发布:好用的护手霜推荐 知乎 编辑:程序博客网 时间:2024/05/01 17:22
lWeb服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。
lrequest和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。
lWEB服务器回送给WEB客户端的HTTP响应消息分为三个部分:
ü状态行
ü响应消息头
ü消息正文(也叫实体内容)
lServlet API中定义的ServletResponse接口类用于创建响应消息。
lHttpServletResponse是专用于HTTP协议的ServletResponse子接口,它用于封装HTTP响应消息。
lHttpServletResponse定义了一系列用于描述各种HTTP状态码的常量。
l在service()方法内部调用HttpServletResponse对象的各种方法来创建响应消息。
lHTTP响应消息的响应状态行包括HTTP版本、状态代码和一条相关的提示信息:
HTTP/1.1 200 OK
lHttpServletResponse中定义了若干与状态码数值对应的常量,每个常量的名称以前缀SC(Status Code的简写)开头,然后是状态码在HTTP 1.1规范中所表示的状态信息的英文单词的组合,每个单词之间用下划线连接,且所有字母都大写。
状态码404 对应的常量为HttpServletResponse.SC_NOT_FOUND
lsetStatus方法用于设置HTTP响应消息的状态码,并生成响应状态行。
lsendError方法用于发送表示错误信息的状态码(一般是404,找不到客户机所请求的资源)到客户端,并清除缓冲区中的内容。
laddHeader与setHeader方法
laddIntHeader与setIntHeader方法
laddDateHeader与setDateHeader方法
lsetContentLength方法
lsetContentType方法:用于设置Servlet输出内容的MIME类型,对于HTTP协议来说,就是设置Content-Type响应头字段的值。如“text/html;charset=UTF-8”
lsetCharacterEncoding方法:用于设置输出内容的MIME声明中的字符集编码,对HTTP协议来说,就是设置Content-Type头字段中的字符编码部分。
lHttpServletResponse对象服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。
- WEB5-response
- web5
- bugku Web5
- web5.form表单
- ctf题目 Web5
- Response
- response
- response
- response
- Response
- response
- response
- response
- response
- response
- response
- @Response
- Response
- (10) MPI-IO -- fileview: MPI_File_read_all MPI_File_write_all
- AE中如何预览音乐
- AE中输入的全是大写怎么回事?
- 320. No smoke without fire. 无风不起浪
- Spring事务控制
- WEB5-response
- Java程序员从笨鸟到菜鸟之(一百)sql注入攻击详解(一)sql注入原理详解
- 《安全的密文域图像隐写术》
- android主题
- 分享几个微软经典开源的项目源代码
- 一起哭过的人
- 關於C++中數據類型的一些問題
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- Overview of Segments【每日一译】--2012-10-24