JavaWeb——Http协议与Tomcat服务器

一、Http协议

1.什么是Http:

HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法。

2.Http请求:

编辑一个form.html的表单页面,如下:
JavaWeb——Http协议与Tomcat服务器_第1张图片抓包如下:
JavaWeb——Http协议与Tomcat服务器_第2张图片请求头:
JavaWeb——Http协议与Tomcat服务器_第3张图片

3.Http响应:

JavaWeb——Http协议与Tomcat服务器_第4张图片

  1. 状态码:
    常用的状态码如下:
    200 :请求成功。
    302 :请求重定向。
    304 :请求资源没有改变,访问本地缓存。
    404 :请求资源不存在。通常是用户路径编写错误,也可能是服务器资源已删除。
    500 :服务器内部错误。通常程序抛异常。
    状态信息:状态信息是根据状态码变化而变化的-

2.响应头:
响应也都是键值对形式,服务器端将信息以键值对的形式返回给客户端
JavaWeb——Http协议与Tomcat服务器_第5张图片
3.响应体:响应体是服务器回写给客户端的页面正文,浏览器将正文加载到内存,然后解析渲染 显示页面内容

二、Tomcat服务器

1.Web开发中的常见概念

(1)web资源
存在于web应用服务器可供外界访问的资源就是web资源
例如:存在于web应用服务器内部的Html、Css、js、图片、视频等

1)静态资源:指web页面中供人们浏览的数据始终是不变。比如:HTML、CSS、 JS、图片、多媒体。
2)动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问 web页面看到的内容各不相同。比如:JSP/Servlet、ASP、PHP
javaWEB领域:动态资源认为通过java代码去动态生成html

(2)请求的URL地址
JavaWeb——Http协议与Tomcat服务器_第6张图片

2.Web开发中常用的web应用服务器

1)weblogic:oracle公司的大型收费web服务器 支持全部javaEE规范
2)websphere:IBM公司的大型收费web服务器 支持全部的javaEE规范
3)Tomcat:Apache开源组织下的 开源免费的中小型的web应用服务器 支持 javaEE 中的 servlet 和 jsp规范
(1)下载Tomcat
官网地址:http://tomcat.apache.org/whichversion.html
Tomcat有安装版和解压版(绿色版)
安装版以.exe形式的安装包,双击安装到我们的电脑上,用的比较少
解压版,即绿色版,解压后直接使用,用的比较多
JavaWeb——Http协议与Tomcat服务器_第7张图片
bin:脚本目录
启动脚本:startup.bat
停止脚本:shutdown.bat
conf:配置文件目录 (config /configuration)
核心配置文件:server.xml
用户权限配置文件:tomcat-users.xml
所有web项目默认配置文件:web.xml
lib:依赖库,tomcat和web项目中需要使用的jar包
logs:日志文件.
localhost_access_log..txt tomcat记录用户访问信息,星表示时间。
例如:localhost_access_log.2016-02-28.txt
temp:临时文件目录,文件夹内内容可以任意删除。
webapps:默认情况下发布WEB项目所存放的目录。
work:tomcat处理JSP的工作目录。

  • Tomcate的启动与运行
    双击Tomcat下的bin下的startup.bat启动Tomcat
    JavaWeb——Http协议与Tomcat服务器_第8张图片

    注意:WEB-INF目录是受保护的,外界不能直接访问

3.使用Eclipse绑定Tomcat并发布应用

步骤1:获得服务器运行环境配置,Window/Preferences/Server/Runtime Environmen
步骤2:添加服务器
JavaWeb——Http协议与Tomcat服务器_第9张图片
步骤3:选择服务器在硬盘的地址,然后所有的都是确定/Next/Finish
步骤4:完成成功
在这里插入图片描述
步骤5:设置发布位置
JavaWeb——Http协议与Tomcat服务器_第10张图片修改tomcat发布的位置
JavaWeb——Http协议与Tomcat服务器_第11张图片步骤6:项目右键/Run As/Run on Server
JavaWeb——Http协议与Tomcat服务器_第12张图片

你可能感兴趣的:(java,JavaWeb,JavaWeb,Http协议,Tomcat服务器)