1. response设置参数
选B
Request常用的方法:getParameter(String strTextName) 获取表单提交的信息.
request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对 象的作用域为一次请求。
2. response格式
get是一个请求结构,如果get带参数的话,参数是在URL上面的。requests.get()用于请求目标网站,类型是一个HTTPresponse类型。
3. 修改response的值
重置Winsock:
1.右键单击Windows键并选择命令提示符(管理员),或者,您可以打开Windows搜索并键入cmd,右键单击命令提示符选项并选择以管理员身份运行。
2.当命令提示符环境打开时,请逐个复制并粘贴以下命令。在他们每个人后点击Enter:ipconfig / flushdns ipconfig / registerdns ipconfig / release ipconfig / renew netsh winsock重置目录netsh int ipv4 reset reset.log netsh int ipv6 reset reset.log pause shutdown / r完成后,重新启动您的电脑并尝试打开之前无法访问的网站。
更改TCP / IP4代理设置:
1.打开网络和共享中心,然后选择 更改适配器设置。在本地连接 或无线连接下找到您的网络连接提供商 。右键单击连接图标并选择 属性。
2.在新打开的窗口中,选择Internet协议(4 TCP / IPv4) 并单击属性,在新窗口中,标记使用以下DNS服务器地址 选项,然后,输入8.8.8.8和8.8.4.4点击应用并点击确定保存更改。
4. response添加返回参数
返回的数据是json格式,在ajax写 data.name 就是后面那个值了
5. response设置状态码
错误代码404有可能是因为网速有问题 如果排除网速问题还是不能正常使用 :
1、可能是浏览器的问题,清理下缓存。或者是不兼容,更换其他浏览器再次尝试。
2、下载flash player,可能是网页自动拦截了,会在选项卡下面有提示。
3、DNS设置。可以使用360进行修复。
4、IE中毒。 建议使用杀毒软件全盘扫描查毒。
6. 缺少response参数
response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。
例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。
Tomcat的安装目录\conf\web.xml中就定义了大量MIME类型,可以参考。
response.setContentType("text/html;charset=utf-8");html
.setContentType("text/plain;charset=utf-8");文本
text/javascriptjson数据
application/xmlxml数据
这个方法设置发送到客户端的响应的内容类型,此时响应还没有提交。给出的内容类型可以包括字符编码说明,例如:text/html;charset=UTF-8.如果该方法在getWriter()方法被调用之前调用,那么响应的字符编码将仅从给出的内容类型中设置。该方法如果在getWriter()方法被调用之后或者在被提交之后调用,将不会设置响应的字符编码,在使用http协议的情况中,该方法设置Content-type实体报头。
一般在Servlet中,习惯性的会首先设置请求以及响应的内容类型以及编码方式:
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
response.setContentType()的String参数及对应类型
value="image/bmp">BMP
value="image/gif">GIF
value="image/jpeg">JPEG
value="image/tiff">TIFF
value="image/x-dcx">DCX
value="image/x-pcx">PCX
value="text/html">HTML
value="text/plain">TXT
value="text/xml">XML
value="application/afp">AFP
value="application/pdf">PDF
value="application/rtf">RTF
value="application/msword">MSWORD
value="application/vnd.ms-excel">MSEXCEL
value="application/vnd.ms-powerpoint">MSPOWERPOINT
value="application/wordperfect5.1">WORDPERFECT
value="application/vnd.lotus-wordpro">WORDPRO
value="application/vnd.visio">VISIO
value="application/vnd.framemaker">FRAMEMAKER
value="application/vnd.lotus-1-2-3">LOTUS123
MIME映射策略就是在网页中使用哪个应用程序(即插件),打开哪种文件。另外还有使用权限问题。比如对PDF文档,用“application/pdf“策略。这在动态网页中很常见。出现这种现象,有两种情形:一是使用一个应用程序去打开它不能打开的文档,比如用在标签中定义“DWG”文档用“application/pdf”,就会出现无法打开的问题。二是文件扩展名符合要求,但文件内容(格式)不符合要求。你可以检查你浏览的网页源代码,获得出错信息。检查方法是:查看—源文件。寻找类似于“application/pdf“的字符串,就可以看到,要打开的文件是否与应用程序匹配。追问如果不相匹配如何解决回答这通常是由网页编写人来更改。比如:你在源文件里面找到你要打开的文件的HTML标签,在里面加上应用程序即可。比如,你要在网页上打开一个PDF文档,找到PDF文档那一行,在HTML标签里加上type=“application/pdf“就可以了
7. response设置响应编码
这个方法设置发送到客户端的响应的内容类型,此时响应还没有提交。给出的内容类型可以包括字符编码说明,例如:text/html;charset=utf-8.如果该方法在getwriter()方法被调用之前调用,那么响应的字符编码将仅从给出的内容类型中设置。该方法如果在getwriter()方法被调用之后或者在被提交之后调用,将不会设置响应的字符编码,在使用http协议的情况中,该方法设置content-type实体报头。
一般在servlet中,习惯性的会首先设置请求以及响应的内容类型以及编码方式:
response.setcontenttype("text/html;charset=utf-8");
request.setcharacterencoding("utf-8");
8. response传递参数
在JSP中,跳转页面有两种方式:
1.forward跳转:
2.response跳转:response.sendRedirect("跳转页面地址");两种跳转的区别如下:1.forward跳转:a.服务器端跳转,地址栏不改变;b.执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放全部资源);c.request设置的属性在跳转后的页面仍可以使用;d.使用传递参数。2.response跳转:a.客户端跳转,地址栏改变;b.所有代码执行完毕后跳转;c.跳转后的页面不能使用上一个页面的request属性;d.使用地址重写传递参数(response.sendRedirect("URL?参数名=参数值"))。
9. response设置返回值
1. 抓包,找到要拦截的请求,然后在AutoResponder中Add Rule:
2. 在Rule Editor中的第二栏选择“Create New Response...”:
3. 点击Save,会弹出一个窗口,在弹窗中选择Raw栏,将抓包抓到的请求对应的Raw栏内容复制粘贴进去,然后将其中想要修改的部分进行修改,然后点击“Save”进行保存:
之后就可以对请求进行自动拦截并修改返回体了。
4. 如果想要频繁修改替换返回体中某些内容,可以在AutoResponder里相应待拦截请求上点击右键,“Edit Response”编辑返回体:
如果还想再方便一点,可以在AutoResponder里相应待拦截请求上点击右键,“Generate File”将response body保存到本地txt文件,然后打开txt文件修改保存即可生效。
10. response属性和方法
res这个参数可以理解为一个Object。 res.data指服务器返回的内容。res参数还有其他的属性,比如statusCode(指开发者服务器返回的 HTTP 状态码),还有header(指开发者服务器返回的 HTTP Response Header)。
11. 设置response编码
转码可以在页面中或是sevlet以及过滤都可以解决的,下面以页面和servlet为例:
方法一:设置 request 和 response 的编码 [ 页面编码必须为 u8 ]
request.setCharacterEncoding("UTF-8");//传值编码
response.setContentType("text/html;charset=UTF-8");//设置传输编码
方法二:
String str1=传来的数据。
String ss=new String(str1.getBytes("ISO-8859-1"),"utf-8"); //转码UTF8