JavaWeb基础知识:Tomcat服务器和http协议
Posted 万合天宜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb基础知识:Tomcat服务器和http协议相关的知识,希望对你有一定的参考价值。
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. 抓包查看数据
- 百度抓包
以上是关于JavaWeb基础知识:Tomcat服务器和http协议的主要内容,如果未能解决你的问题,请参考以下文章