您的位置:首页 > 理论基础 > 计算机网络

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

2016-07-27 21:18 393 查看

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. 抓包查看数据

百度抓包

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息