request:请求-操作行

request:请求

    作用:获取浏览器发送过来的数据

    组成部分:

        请求行 请求头 请求体

    操作请求行

        格式:
            请求方式 请求资源 协议/版本
        常用方法:HttpServletRequest
            掌握
                String getMethod():获取请求方式
                String getRemoteAddr():获取ip地址
                String getContextPath() :在java中获取项目名称  (/day10)
 
            

            了解:

                getRequestURI():获取的是 从项目名到参数之前的内容  /day10/regist
                getRequestURL():获取的带协议的完整路径   http://localhost/day10/regist
                String getQueryString():get请求的所有参数   username=tom&password=123
                String getProtocol():获取协议和版本
                

        例如:请求行

            GET /day10/row?username=tom&password=123 HTTP/1.1

代码展示:

HTML 代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="/webfour/Loc1">重定向页面(响应头)</a>
<a href="/webfour/refresh1.html">定时器</a>
<a href="/webfour/Print">操作响应体</a>
<a href="/webfour/download1.html">编码下载</a>
<hr>
<a href="/webfour/Row?username=tom&password=123">d_请求行</a>
</body>
</html>

xml文件代码:

  <servlet>
    <description></description>
    <display-name>RowServlet</display-name>
    <servlet-name>RowServlet</servlet-name>
    <servlet-class>com.feizhu._response_d_row.RowServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>RowServlet</servlet-name>
    <url-pattern>/Row</url-pattern>

  </servlet-mapping>

类代码:

package com.feizhu._response_d_row;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *   操作请求行
 */
public class RowServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //获取请求方式
        String m=request.getMethod();
        System.out.println("方式:"+m);
        //获取请求资源
        String uri= request.getRequestURI();
        String url =request.getRequestURL().toString();
        System.out.println("uri:"+uri);
        System.out.println("url:"+url);
        //获取请求参数的字符串
        String s=request.getQueryString();
        System.out.println("get请求参数:"+s);
        
        //获取协议版本
        String p=request.getProtocol();
        System.out.println("协议"+p);
        
        System.out.println("----重要的---");
        //获取请求的ip
        String  ip= request.getRemoteAddr();
        System.out.println("ip:"+ip);
        //获取项目名称
        String path= request.getContextPath();
        System.out.println("项目路径:"+path);
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        doGet(request, response);
    }
 

}

效果截图:

备注:由于个人原因,本博客暂停更新。如有问题可联系本人,本人提供技术指导、学习方向、学习路线。本人微信wlp1156107728(添加注明来意)   QQ1156107728(添加注明来意)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
wx.request:fail -101:net::err_connection_reset是微信开发者工具中的一个错误代码,表示请求失败,错误原因是网络连接被重置。这种错误常见于网络不稳定,或者服务器端出现问题等情况。 造成该错误的原因有可能是网络连接不稳定,可能是由于用户的网络环境不好、网络延迟或网络中断等。这时候可以尝试重新连接网络、刷新页面或等待网络恢复稳定后再尝试请求。 另外,该错误也有可能是服务器端的问题,可能是服务器出现了故障或维护等情况。这种情况下,我们不能做太多的操作,只能等待服务器恢复正常。 解决这个问题的方法主要是通过确保网络连接的稳定性来避免这个错误的发生。可以尝试以下方法来解决这个问题: 1. 检查网络连接:确保手机或电脑处于良好的网络环境下,可以尝试连接其他网站或使用其他应用程序来测试网络连接情况。 2. 重启设备:有时候设备可能出现一些临时问题,可以尝试重新启动设备来恢复网络连接。 3. 更新微信开发者工具和微信小程序:确保使用的微信开发者工具是最新版本,并且微信小程序也是最新版,这有助于修复一些已知的问题和错误。 4. 检查服务器状态:如果确认网络连接没有问题,可以通过查询服务器状态或联系服务器管理员来了解服务器是否正常运。 总之,wx.request:fail -101:net::err_connection_reset是微信开发者工具中的网络连接错误代码,可能是由于网络连接不稳定或服务器端出现问题引起的。通过确保网络连接稳定以及更新工具和应用程序的版本,可以尽量避免这个错误的发生。如果问题仍然存在,可以联系微信客服或服务器管理员寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值