首页 > 其他分享 > request

request

时间:2023-05-23 18:13:00浏览次数:26  
标签:重定向 request 获取 String 转发 请求

请求行
请求方式 请求的资源 协议/版本
获取请求的方式
String getMethod():
获取项目动态路径
String getContextPath():

String getRemoteAddr()

String getQueryString():获取的get请求参数 username=tom&password=123

String getProtocol():获取协议和版本


请求头
key/value(value可以是多个值)

获取的一个请求头
String getHeader(String name)

获取的一个所有的请求头
Enumeration getHeaderNames()


请求体(操作请求参数get或者post)


获取的单值的请求参数
String getParameter(String name)
获取的指定请求参数(多值)
String[] getParameterValues(String name
:获取的所有的参数名称和值
Map<String,String[]> getParameterMap()

应用场景 :
1.服务器中同一请求不同页面之间的数据传递
2.表单控件的值传递


请求的中文乱码:

post 或则get请求
request.setCharacterEncoding("utf-8")


请求转发:
request.getRequestDispatcher("/内部路径").forward(request,response);

作用:
两个资源可以在同一次请求之间,进行资源共享

请求转发和重定向的区别:

重定向发送两次请求 请求转发发送一次请求

重定向地址栏变化 请求转发地址栏不变

重定向是响应发起的 请求转发是请求发起

重定向路径不带协议和主机的绝对路径 请求转发是内部路径

重定向不能使用request的属性操作 请求转发可以使用request属性操作

request域对象:
1.上下文管理者 就是域对象 整个项目都有效
2.requset 请求来 生成响应信息就销毁了

 

创建:请求来的时候
销毁:生成响应的时候
作用范围 : 一次请求中有效 ServletContext : 上下文 : 范围 : 整个项目有效

域对象:在一个访问内有效,并且域对象都有xxxAttribute()方法

 

标签:重定向,request,获取,String,转发,请求
From: https://www.cnblogs.com/ningbaoer/p/17426021.html

相关文章

  • The server encountered an internal error that prevented it from fulfilling this
    org.apache.ibatis.exceptions.PersistenceException:###Errorqueryingdatabase.Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Couldnotcreateconnectiontodatabaseserver.###Theerrormayexistincom/itheima/mapper/Br......
  • 【JAVA】调用第三方接口发送request请求
    一、通过JDK网络类Java.net.HttpURLConnection通过统一资源定位器(java.net.URL)获取连接器(java.net.URLConnection)。设置请求的参数。发送请求。以输入流的形式获取返回内容。关闭输入流。 1、发送post请求packagecom.Run;importjava.io.*;importjava.net.HttpU......
  • requests: 基本使用、get、post、代理、cookie案例、超级鹰打码api
    1、requests_1_基本使用""".-''-..--._..._.'.-.)|__|......
  • 使用Requests模块进行微博爬虫教程【网络请求分析文档】
    目录写在前面请求热搜获取某个热搜下的内容获取长文本获取图片获取评论第一部分后续部分获取某个用户的微博第一部分后续部分后续部分写在前面该文档是某课程实验需要而整理的,各个接口分析仅凭我个人理解,各个参数以及数据的含义也只是我个人的推测,如有错误的地方,欢迎在评论区或......
  • Python request请求 解析
    importloggingimporthttp.clienthttpclient_logger=logging.getLogger("http.client")defhttpclient_logging_patch(level=logging.DEBUG):"""EnableHTTPConnectiondebugloggingtotheloggingframework"""......
  • servJump extends HttpServlet //request.getRequestDispatcher //response.sendRed
    packagecom.test;importjava.io.IOException;importjava.io.PrintWriter;importjava.util.HashMap;importjava.util.Map;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;impo......
  • uni.request(OBJECT)前端post请求数据json序列化
    一、uni-app前端post请求数据json序列化1.前置须知Content-Type实体头部用于指示资源的MIME(媒体)类型mediatype。在响应中,Content-Type标头告诉客户端实际返回的内容的内容类型。在请求中,客户端告诉服务器实际发送的数据类型。2.uni.request({})官方文档2.1dat......
  • flvjs使用过程中报The play() request was interrupted by a call to pause()的原因和
    原因:从表层来看,它的原因是因为在播放出来视频之前就已经被调用了pause方法停止了。但是造成这个过程的真正原因是什么呢?资源加载不成功可能是你的接口写错了,导致没有资源,虽然这是一个很小的可能,但是千万不要忽视每一个小的点时机不对这个时候就是说可能你接口是对的,只是获取......
  • requests 反爬
    概述本章内容模拟浏览器登录->处理cookie防盗链处理->抓取梨视频数据代理->防止被封ip接入第三方代理cookie登录->得到cookie带着cookie去请求到需要的url#必须把上面的两个操作连起来#我们可以使用session进行请求->session可以认为是一连串的请求,中间c......
  • Python爬虫学习之Requests库
    Requests请求库Requests是⽤Python语⾔编写,基于urllib,采⽤Apache2Licensed开源协议的HTTP库。它⽐urllib更加⽅便,可以节约我们⼤量的⼯作,完全满⾜HTTP测试需求。⼀句话——Python实现的简单易⽤的HTTP库1.了解requests库requests库的介绍requests是一个优雅而简单的Py......