一、HTTP协议:
1.概念:超文本传输协议(HyperText Transfer Protocol)。用于定义web浏览器和web服务器之间交换数据的过程。
2.特点:
- 基于请求/响应模型的协议;
- http协议的端口为80。
3.组成:
http协议
由http请求协议
和http响应协议
组成;
http请求包括:请求行、请求头、请求体;(也是格式)
http响应协议包括:响应行、响应头、响应体。(也是格式)
get请求抓包数据:

post请求抓包数据:

4.get和post的区别:
-
get:
将请求参数添加到url后面,不安全;
url长度限制get请求方式的数据大小;
没有请求体。 -
post:
请求参数显示在请求体处,安全;
请求数据大小没有限制;
有请求体,请求体为username=XXX&password=xxx。
5.常见的状体码:
- 200:请求成功;
- 302:请求重定向;
- 304:请求资源没有改变,访问本地缓存;
- 404:请求资源不存在;
- 500;服务器内部错误。
二、Tomcat:
解压到任意位置即可:
目录结构如下:



测试tomcat服务器是否打开:
先在bin目录下打开startup.bat,然后在浏览器内输入:http://localhost:8080
出现以下情况即为成功:

打开startup.bat可能出现两种错误:
(1)黑窗口一闪而过,这时候可能是jdk环境变量配置错误,重新配置即可;
(2)报错,原因是8080端口被占,解决办法如下:
两种解决办法:
第一种:
第一步:先打开命令行,输入netstat -aov
,找到8080端口的PID;

第二步:打开任务管理器,找到PID为7580的进程,结束进程即可。

第二种:修改service.xml中的端口号
三、Tomcat和eclipse绑定:
1.建立web项目:
打开eclipse,File-New-Dynamic Web Project


2.eclipse发布web项目:
-
第一步:打开eclipse中的window--preferences--server--runtime environments
然后选择7.0版本的tomcat,点击next:

此时,选择tomcat的解压路径:

最后,修改相关设置:

项目发布:
方式一:
首先鼠标右击servers下面的tomcat服务器,选择add and remove;

然后选中一个项目,点击Add,然后点击finish

最后重启tomcat服务器即可。
方式二:选中一个项目,选择run as,然后选择run on server。

网友评论