-
网络协议包一组有规律的二进制数,这组数中有特定的空间存放特定信息,接收方在接受网络协议包后就可以到固定空间得到特定信息,网络协议包极大的降低了接收方对接受二进制数据编译难度。
-
【0000(IP地址)0000(端口号)0000(资源文件名)0000】
Http://192.168.100.2(ip地址):8080/(端口号)index.html(资源文件名)
二、常见网络协议: 1.FTP网络协议包 2.Http网络协议包 三、HTtp网络协议包在基于B/S结构下互联网通信过程中,所有在网络中传递信息都是保存在Http网络协议包
1.HTTP请求协议包:1.在浏览器准备发送请求时,负责创建一个请求协议包,请求信息以二进制形式保存在协议包各个空间,浏览器负责将协议包推送到指定服务端计算机
2.HTTP响应协议包1.Http服务器定位到被访问资源文件后,创建一个响应协议包,Http服务器将定位i文件内容或命令以二进制形式写入Http响应协议包各个空间,由Http服务器负责将响应协议包推送回发出请求的浏览器上。
四、Http请求协议包内部空间1.按照自上而下分为四个空间
2.空间划分:
请求行:【
url:请求地址(http://192.168.100.2:8080/index.html)
method:请求方式(POST,GET)
】
请求头:【
请求参数【GET】
】
空白行:【
没有任何内容起到隔离作用
】
请求体:【
请求参数【POST】
】能看到的只有请求行和请求头
五、响应协议包内部结构1.状态行:【
Http状态码
】
2.响应头:【
content-type:指定浏览器采用对应编译器对响应体二进制数据进行解析 比如图片jmpg文本text等
】
3.空白行:【
没有任何内容,起到隔离作用
】
4.响应体:【
可能被访问静态资源文件内容或者命令,可能被访问的动态资源文件运行结果,。。。都以二进制形式
二。Http服务器行为与Http协议相关,接受浏览器发送的Http请求协议包,自动的编译得到要访问的资源文件,自动定位
一、分类:-
JBOSS服务器
-
Glassfish服务器
-
Jetty服务器 Java开发主要用
-
Websphere电子商务领域
-
Tomcat
-
JAVA_HOME指向JDK安装地址
-
JRE_HOME指向JRE安装地址
-
启动与关闭命令存放位置Tomcat安装位置/bin
-
启动命令:startup.bat; 关闭命令:shutdown.bat
-
bin管理命令的
-
conf 核心配置文件的位置 例如 server.xml port="8080"端口号,服务端计算机中有不同的服务器,在收到请求后会知道要用那个服务器 Mysql默认端口号 3306,·
-
lib Tomcat就是一个Java工程,要得到架包的支持,来简化开发的难度,里面放的Tomcat工程所需要的架包
-
logs Tomcat在运行时自动产生日志信息 给软件工程师的分类,运维工程师就是修车的 根据日志信息了解Tomcat工作信息,按照日常进行维修
-
Temp临时 临时文件保存在里面 消除处理,储物柜
-
webapps Http服务器(像个傻子)只要有请求就给响应,(有求必应)不管请求是什莫。Tomcat收到请求后会默认到这个文件夹找东西,找不到会说没有这个东西
-
work 工作空间 把jip的文件编译为一个java文件
-
在Tomcat安装地址/webapps文件夹,船舰一个网站【myWeb】不能用中文
-
将一个静态资源文件添加到网站[car.jpg]
-
启动tomcat
-
启动浏览器,命令浏览器向tomcat索要car.jpg
-
URL格式:网络协议包://服务端计算机IP地址(同一台:localhost):Http服务器端口号/网站名/资源文件名称 http://localhost:8080/myWeb/car.jpg
-
Tomcat服务器收到请求包,在请求包里知道你找谁



