JavaWeb基础知识:Tomcat服务器和http协议
2016-07-27 21:18
393 查看
Tomcat服务器和http协议
1. tomcat服务器配置虚拟主机
1.1 进入tomcat服务器目录,找到了conf/server.xml文件,修改第70行端口号,将8080改为801.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:响应成功,一切ok206:部分响应成功,一般在多线程下载用到
302:资源重定位,服务器没有资源,定位到其他链接
304:资源在本地已经缓存,无需服务器响应资源
404:客户端资源丢失,访问的路径有问题
500:服务器出错
9. 抓包查看数据
百度抓包相关文章推荐
- java-模拟tomcat服务器
- 小心服务器内存居高不下的元凶--WebAPI服务
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置