当前位置:   article > 正文

Day04JavaWeb【Request】请求行_java如何设置请求行

java如何设置请求行

学习目标

(1)今天讲request,主要的方法是?
getXxx()
(2)目标列表
能够应用request对象的方法
能够理解request请求头信息
能够应用request对象解决获取请求参数中文乱码问题
能够应用BeanUtils工具类对请求参数数据进行封装
能够应用request对象和response对象完成用户注册功能
能够应用转发和重定向的方法

Http协议回顾

在这里插入图片描述

(1)Http协议是什么?
HTTP协议:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。用于定义WEB浏览器与WEB服务器之间交换数据的过程
(2)有什么特点?

  • 基于请求/响应模型的协议。请求和响应必须成对;先有请求后有响应。
  • HTTP协议默认的端口:80
    Mysql 3306
    Tomcat 8080

request-概述

(1)什么是request?
有两种含义
A:Http中的request
B:Servlet中的request

Http中的request

在这里插入图片描述
(1)Http中的request是什么?
Http请求包含三部分:请求行、请求头、请求体。
注意:GET请求不包含请求体
抓包查看GET请求
抓包查看POST请求
(2)请求小结
请求行:请求方式 和请求路径
请求头:键值对组成
请求体:GET没有请求体,POST有请求体

Servlet中的request

(1)Servlet中的request
HttpServletRequest对象
在Servlet API中,定义了一个HttpServletRequest接口,它继承自ServletRequest接口,专门用来封装HTTP请求消息。由于HTTP请求消息分为请求行、请求消息头和请求消息体三部分,因此,在HttpServletRequest接口中定义了获取请求行、请求头和请求消息体的相关方法

request-获取请求行

  • (1)获取请求行
    String getMethod() //获取请求方式:GET ,POST
    String getContextPath() //获取你项目的访问路径 /项目的访问路径/servlet的路径
    (2)项目的访问路径与项目名称有什么关系 ?
    没有任何关系
    //这里的值是由 :Run ---- Edit Configurations —deployment —application context 决定

在这里插入图片描述
src\com\wzx\pack01_get_line\Demo01Servlet.java

@WebServlet("/demo01")
public class Demo01Servlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request,response);
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //1:获取请求行中的请求方法
        String method = request.getMethod();
        System.out.println(method);
        //2:获取请求行中的项目访问路径 /abc
        String path =  request.getContextPath();
        System.out.println(path);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/305994
推荐阅读
相关标签
  

闽ICP备14008679号