当前位置:首页 > 实用技巧 >

response使用说明(response经典例子)

来源:原点资讯(m.360kss.com)时间:2024-01-17 14:05:13作者:YD166手机阅读>>

一:HttpservletRequest

1.简介:

HttpServletRequest 是专用于HTTP协议的ServletRequest 子接口,它用于封装 HTTP 请求消息。

它在每次请求service()方法的时候,都会由容器创建一个新的对象,如图:

response使用说明,response经典例子(1)

2.功能介绍:

2.1,接收用户请求参数:

String getParameter(String name):通过指定名称获取参数值; String[] getParameterValues(String name):通过指定名称获取参数值数组,有可能一个名字对应多个值,例如表单中的多个复选框使用相同的name时; Enumeration getParameterNames():获取所有参数的名字; Map getParameterMap():获取所有参数对应的Map,其中key为参数名,value为参数值。

2.2,请求头信息解析:

response使用说明,response经典例子(2)

2.3,获取请求头信息:

getRemoteAddr方法返回发出请求的客户机的IP地址,其格式为“192.168.0.3”这种形式的字符文本。 (*) getRemoteHost方法返回发出请求的客户机的完整主机名。 getRemotePort方法返回发出请求的客户机所使用的网络接口的端口号。 getLocalAddr方法返回WEB服务器上接收当前请求的网络接口的IP地址。 getLocalName方法返回WEB服务器上接收当前请求的网络接口的IP地址所对应的主机名。 getLocalPort方法返回WEB服务器上接收当前请求的网络接口的端口号。 getServerName方法返回当前请求所指向的主机名。 getServerPort方法返回当前请求所连接的服务器端口号。 getScheme方法返回请求的协议名,例如http、https或ftp。 getRequestURL方法返回客户端发出请求时的完整URL。 HttpServletResponse

1.简介:

Response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使用response对象可以完成对客户端的响应工作。

2.功能介绍:

主要分为以下四种:

l 设置响应头信息;

l 发送状态码;

l 设置响应正文;

l 重定向;

下面分别详解这四个功能:

2.1,设置响应头信息:

可以使用response对象的setHeader()方法来设置响应头,使用该方法设置的响应头最终会发送给客户端浏览器。

比如:

response.setHeader(“content-type”,“text/html;charset=utf-8”): 设置content-type响应头,该头的作用是告诉浏览器响应内容为html类型,编码为utf-8。 而且同时会设置response的字符流编码为utf-8,即response.setCharaceterEncoding(“utf-8”);

2.2,response响应正文

response是响应对象,向客户端输出响应正文(响应体)可以使用response的响应流,repsonse一共提供了两个响应流对象:

比如:

PrintWriterout=response.getWriter():获取字符流; ServletOutputStreamout=response.getOutputStream():获取字节流;

2.3,设置状态码及其他方法

简单举几个设置响应码案例:

response.setContentType("text/html;charset=utf-8"):等同与调用response.setHeader(“content-type”, “text/html;charset=utf-8”); response.setCharacterEncoding(“utf-8”):设置字符响应流的字符编码为utf-8; response.setStatus(200):设置状态码;

2.4,设置重定向

说到重定向,我先说一下转发,然后你们再看对比:

2.4.1,请求转发

转发:将请求在服务器内部交给另一个组件再去执行,同时共享request中的连接。

response使用说明,response经典例子(3)

2.4.2,重定向

重定向:就是将请求发送回浏览器。然后由浏览器再重新向服务器自动的发送一个请求。web资源受到客户端请求后,通知客户端去访问另外一个web资源

response使用说明,response经典例子(4)

response使用说明,response经典例子(5)

区别:

两者的区别就是转发是由服务器内部进行请求的,而重定向是浏览器请求后,返回一个状态码,浏览器自己再去请求返回的地址。

好了今天的文章就到这里了,觉得对自己有帮助的话关注一下小编哦。

栏目热文

response的常用方法(response对象的使用)

response的常用方法(response对象的使用)

response /rɪˈspɑːns/ n. 反应; 响应:点击音频收听跟读 ↓↓↓↓↓↓(网络问题不显示请关闭头条a...

2024-01-17 13:53:55查看全文 >>

response的状态有哪几种(简述response对象的作用)

response的状态有哪几种(简述response对象的作用)

背景前些日子在调试 bug 的时候,偶然发现这么一个警告:Cross-Origin Read Blocking (COR...

2024-01-17 14:12:37查看全文 >>

如何获取response内容(response 中的location如何提取)

如何获取response内容(response 中的location如何提取)

在上一篇文章中,我们了解了爬虫的原理以及要实现爬虫的三个主要步骤:下载网页-分析网页-保存数据。下面,我们就来看一下:如...

2024-01-17 13:58:12查看全文 >>

response常用方法(response的write方法)

response常用方法(response的write方法)

Python3 response响应常用的方法Python3 response响应常用的方法例子一:获取HTTP请求响应...

2024-01-17 14:05:18查看全文 >>

response的几种格式(response设置返回内容)

response的几种格式(response设置返回内容)

MiniAPI中,Response的返回数据有三种格式,IResult,string,Json:ValueTask<...

2024-01-17 13:45:23查看全文 >>

滚宝和爸比演过的所有泰剧(滚宝和爸比演过的甜甜泰剧)

滚宝和爸比演过的所有泰剧(滚宝和爸比演过的甜甜泰剧)

随着看过的泰剧越来越多,对很多演员们也越来越喜欢,他们在展现出不错的演技之外,也在剧外让我们看到了不同的他们。在剧外了解...

2024-01-17 14:15:01查看全文 >>

滚宝和爸比的第一次戏外吻戏在哪(滚宝和爸比的第一次合作)

滚宝和爸比的第一次戏外吻戏在哪(滚宝和爸比的第一次合作)

爸比和滚宝合作新剧啦~我的快乐回来了~发际线又得往上移了~一边做好熬夜追剧的准备,一边泪流满面地摸着我的小秃头~《Not...

2024-01-17 14:07:50查看全文 >>

滚宝一共演过多少部电视剧(滚宝2023年电视剧)

滚宝一共演过多少部电视剧(滚宝2023年电视剧)

巴特潘·忽栓(Gun),1993年10月4日出生于泰国曼谷,泰国男演员、模特。因为可可爱爱的外表,中国粉丝宠爱的叫他“滚...

2024-01-17 14:09:17查看全文 >>

滚宝和爸比演的哪部泰剧(滚宝和爸比演的最新泰剧)

滚宝和爸比演的哪部泰剧(滚宝和爸比演的最新泰剧)

虽然这几年泰腐每年都是爆发式的产出,不断有新演员出来。但是我最磕的还是是ppbk和offgun这两对啦!这几天考古发现《...

2024-01-17 14:17:55查看全文 >>

滚宝和爸比演的泰剧的吃醋片段(爸比和滚宝演的泰剧有什么)

滚宝和爸比演的泰剧的吃醋片段(爸比和滚宝演的泰剧有什么)

前几天看了Boun文总的单人采访。Boun说起了一些关于家人,关于入行,关于爱情的一些经历和分享。有些以前已经听他听过,...

2024-01-17 14:29:57查看全文 >>

文档排行