请求对象&响应对象

请求对象&响应对象
WEB服务器会针对每一个客户端发出的HTTP请求,分别的创建一个请求对象和一个响应对象
如果需要获取客户端提交的数据,需要使用请求对象
如果需要向客户端发送一些数据,需要使用响应对象
响应对象
HttpServletResponse
封装了向客户端发送数据,发送响应头,以及发送响应码等功能

请求对象
HttpServletRequest
请求对象封装了HTTP协议的请求行,请求头,请求体
我们可以通过请求对象的方法来获取这些信息

            获取请求行
                                    StringBuffer getRequestURL()
                                    String getRequestURI()
                                    String getMethod()
                                    String getContextPath()
                                    String getQueryString() 

            获取请求头
                                    String getHeader(String name)
                                    Enumeration getHeaderNames()  

            获取表单提交的数据
                                    String getParameter(String name)
                                    String[] getParameterValues(String name)
                                    Map getParameterMap()
                                    Enumeration getParameterNames()  

原文地址:https://blog.51cto.com/13587708/2377169

时间: 2024-09-30 09:55:01

请求对象&响应对象的相关文章

【Express】请求和响应对象

浏览器发送的信息 app.get('/headers', function(req, res){ res.set('Content-Type', 'text/plain'); var s = ''; for(var name in req.headers) s += name + ': ' + req.headers[name] + '\n'; res.send(s); });

9.13 视图层之请求对象和响应对象

解耦: 从浏览器访问都是get请求,post请求可以是从form表单method=post 二.请求对象: 匹配到根路径: request属性django将请求报文中的请求行.首部信息.内容主体封装成 HttpRequest 类中的属性. 除了特殊说明的之外,其他均为只读的. /* 1.HttpRequest.GET 一个类似于字典的对象,包含 HTTP GET 的所有参数.详情请参考 QueryDict 对象. 2.HttpRequest.POST 一个类似于字典的对象,如果请求中包含表单数据

Servlet 之请求,响应,缓存以及乱码

JavaWeb中,Servlet的请求,响应对象有很多实用的api,此处依据http协议中请求行,请求头,请求体以及响应行,响应头,响应体的思路,对这些api以及相关事项做个整理,最后总结一下乱码的相关处理. 响应行 响应行格式为"协议 状态码 状态码信息",这里主要就是状态码的操作,如果是比较正式的写法,应该使用HttpServletResponse接口中所定义的状态码,如: setStatus(404) setStatus(HttpServletResponse. SC_NOT_F

Servlet请求和响应

在Java Web中Servlet.请求和响应是最基本的三个对象,在Web容器的管理下,这三者能够完成基本的HTTP请求处理. Servlet的作用是为客户提供服务.servlet的角色是接受一个客户的请求,再返回一个响应.请求可能非常简单,例如:给我提供一个欢迎页面:也可能非常复杂,例如:为当前的购物车结账,这个请求会带一些客户端传来的参数,servlet需要知道自己如何使用请求中的参数,还需要知道该返回什么样的响应. 一.Servlet 1. Servlet受容器管理 Java Web服务器

你知道web项目中Http请求与响应的四种情况吗

[四种情况]: HttpRequest.HttpResponse.HttpServletRequest.HttpServletResponse[什么是HTTP?]超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议.HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作.[Http常用的两个方法]get - 从指定的服务器中获取数据post - 提交数据给指定的服务器

JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式

最近在学习JSP相关基础知识,我们都知道JSP当中存在一组不使用new关键字就可以在脚本和表达式中使用的对象,在Web开发中经常使用.为了能更好的理解这些对象,在此对JSP内置对象作一些归纳. 目录: JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式 JSP内置对象——out(待更新) JSP内置对象——request/response(待更新) JSP内置对象——session(待更新) JSP内置对象——application(待更新) JSP内置对象——其他

Ajax中自定义发送请求和处理响应对象

Ajax中自定义发送请求和处理响应对象 JavaScript内置一个称为XMLHttpRequest的对象,用于发起Ajax请求并处理Ajax响应.这个对象非常复杂,包含许多支持Ajax的特性和方法. readyState:请求的状态代码[0(未开始).1(开启).2(已传送).3(接收中).4(已载入)] status:HTTP的请求状态代码[404(找不到文件).200(OK)] onreadystatechange:请求状态改变时会被调用的函数引用,这个函数事件处理器就是处理响应的地方.

Django视图函数之request请求与response响应对象

官方文档: https://docs.djangoproject.com/en/1.11/ref/request-response/ 视图中的request请求对象: 当请求页面时,Django创建一个HttpRequest包含有关请求的元数据的对象. 常用的值和操作: ·         request.method      #获取请求属性 ·         request.GET         #获取GET请求的参数字典信息,用.get()取值 ·         request.PO

express的请求和相应对象

(1)请求对象:req req.params:一个数组,包含命过名的路由参数 req.query:get请求的查询字符串参数 req.body:post的请求体内容 req.route:关于当前匹配路由的信息,主要用于路由调试 req.cookies:一个对象,包含从客户端传递来的cookie信息 req.headers:一个对象,从客户端接到的请求抱头 req.ip:客户端ip地址 req.path:请求路径,不包含协议,端口,查询字符串 req.host:主机名 req.xhr:bool:值