JavaWeb基础知识:Tomcat服务器和http协议

本文介绍了JavaWeb中Tomcat服务器的配置,包括如何设置虚拟主机和解决端口占用问题。同时,详细讲解了HTTP协议,包括其请求和响应的格式,GET与POST请求的区别,以及常见的HTTP状态码。此外,还提及了通过抓包工具查看通信数据的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Tomcat服务器和http协议

1. tomcat服务器配置虚拟主机

  • 1.1 进入tomcat服务器目录,找到了conf/server.xml文件,修改第70行端口号,将8080改为80

  • 1.2 还是这个文件,在Engine标签里有个Host标签,将这个标签的整个内容复制一下,粘贴在下面,修改一些值,具体如下:

    • name=”www.pinger.com” 设置你想要访问的url地址
    • appBase=”F:\University\Workspace\MyEclipse\Day05_HomeWork” 你的项目所在的位置,这里的斜杠要注意,右斜杠一个就行,左斜杠要两个
    • 在Host标签里新建一个标签Context,
  • 1.3 在hosts文件里添加地址映射,格式如下:127.0.0.1 www.pinger.com


* 1.4 最后新建项目就可以访问了

2. 解决tomcat服务器启动时端口占用的问题

  • 2.1 打开cmd,输入命令netstat -ano会列出所有的端口号,查找哪个进程占用了端口号,记住进程序号

  • 2.2 打开任务管理器,找到占用端口的进程干掉就好了

3. 协议

  • 没有规矩不成方圆,协议其实就是一套规定双方行为的规则。像客户端和服务器通信的时候,就需要http协议来规定通信的格式。

4. http协议

  • http协议是用来定义客户端和服务端通信的格式的
  • http协议基于TCP连接的传输协议,它的端口号是80
  • http协议也是基于请求-响应模式的协议

5. http规定的请求的格式

  • http请求一般包括三个部分:一个请求行、若干请求头、以及实体内容
  • 请求行:
    • 客户端的请求方式(GET,POST)
    • 请求的资源名称
    • 使用的HTTP协议版本号
  • 请求头:
    • 客户端请求的主机
    • 客户端的一些环境变量

6. http规定的响应的格式

  • http响应一般包括:一个响应行、若干响应头、响应体
  • 响应行:

    • 使用的HTTP协议版本号
    • 响应码:
      • 200:响应成功,一切ok
      • 206:部分响应成功,一般在多线程下载用到
      • 302:资源重定位,服务器没有资源,定位到其他链接
      • 304:资源在本地已经缓存,无需服务器响应资源
      • 404:客户端资源丢失,访问的路径有问题
      • 500:服务器出错
  • 响应头:

    • 服务器的基本信息
    • 数据的描述
  • 响应体:Html代码

7. get和post请求的区别

  • 7.1 get没有请求体, post有请求体
  • 7.2 get请求的参数是放在url地址里,在地址后用?接上参数,形式为:username=haha&password=123,并且参数的最大不超过1kb。post请求的参数是跟在请求体中的,参数大小没有限制。
  • 7.3 无论是get请求还是post请求,在服务端获取参数都是通过request.getParameter(“username”);

8. 常用的响应的状态码

  • 200:响应成功,一切ok
  • 206:部分响应成功,一般在多线程下载用到
  • 302:资源重定位,服务器没有资源,定位到其他链接
  • 304:资源在本地已经缓存,无需服务器响应资源
  • 404:客户端资源丢失,访问的路径有问题
  • 500:服务器出错

9. 抓包查看数据

  • 百度抓包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值