JavaWeb:后端web基础(Tomcat&Servlet&HTTP)

一、今日内容

二、Tomcat

介绍与使用

介绍
基本使用
小结

配置

配置
查找进程

三、Servlet

什么是Servlet

快速入门

需求
步骤

1.新建工程-模块(Maven)

2.修改打包方式-war

3.编写代码

java 复制代码
/**
 * 可以选择继承HttpServlet
 */
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // 1.获取请求参数值
        String name = req.getParameter("name");
        // 2.响应对象结果
        resp.getWriter().println("hello " + name + "~");
    }
}

4.ideal配置tomcat


测试结果-乱码

乱码解决

java 复制代码
resp.setContentType("text/html;charset=utf-8");

Servlet执行原理

四、Http协议

Http概述

为什么需要协议?约定

Http请求协议

请求数据格式



请求数据获取


Http响应协议

响应格式


响应状态码

重定向

响应数据设置


相关推荐
276695829213 小时前
token1005 算法分析
java·前端·javascript·token·token1005·携程酒店·token算法分析
乆夨(jiuze)13 小时前
记录一个css,实现下划线内容显示,支持文本多行显示
前端·css
GISer_Jing13 小时前
前端视频多模态:编解码、传输、渲染全链路详解
前端·人工智能·音视频
恋猫de小郭13 小时前
Flutter PC 多窗口最新进展,底层原生窗口句柄支持已合并
android·前端·flutter
LIO13 小时前
Vue3 + Vite + Pinia + TypeScript 项目完整搭建与实战指南
前端·vue.js
kilito_0113 小时前
vue官网例子 讲解2
前端·javascript·vue.js
蜡台13 小时前
Vue实现动态路由
前端·javascript·vue.js·router
xiao阿娜的妙妙屋113 小时前
当AI Agent开始自我进化,我们普通人应该怎么办?
前端
sudo_jin13 小时前
从“谁调用指向谁”到“手写Bind源码”,彻底搞懂JavaScript的this机制
前端·javascript
小蜜蜂dry13 小时前
nestjs实战-登录、鉴权(二)
前端·后端·nestjs