您当前的位置: 首页 >  http

顺其自然~

暂无认证

  • 2浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

http与tomcat

顺其自然~ 发布时间:2019-04-28 10:45:23 ,浏览量:2

Http

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

HTTP协议组成

Http协议由Http请求和Http响应组成,当客户通过浏览器输入网址访问某个网站时,浏览器会将请求封装成一个Http请求发送给服务器站点,服务器接收到请求并处理后,会将响应数据封装成一个Http响应返回给浏览器。即没有请求就没有响应。

HTTP请求

请求

请求行

请求方式:POST,GET 请求资源 : /***.html

协议版本:

HTTP/1.0发送请求,创建一次连接,获得一个web资源,连接断开;

HTTP/1.1发送请求,创建一次连接,获得多个web资源,保持连接。

请求体

当请求方式是post时,请求体会有请求的参数,如果请求方式为get,那么请求参数不会出现在请求体中,会拼接在url地址后面。

username: 雪芙
pass: 123

请求头

请求头是客户端发送给服务器端的一些信息,使用键值对表示key:value

常见请求头描述Referer(referer:引用; 引用页; 推荐人; 参照页;)浏览器通知服务器,当前请求来自何处,如果是直接访问,则不会有这个头,常用于防盗链。if-Modified-since浏览器通知服务器,本地缓存的最后变更时间,与另一个响应头组合控制浏览器页面的缓存Cookie与会话有关技术,用于存放浏览器缓存cookie信息。User-Agent浏览器通知服务器,客户端浏览器与操作系统相关信息。(用户代理的信息)Connection保持连接状态,Keep-Alive连接中,close已关闭Host请求的服务器主机名Content-Length请求体的长度Content-Type如果是POST请求,会有这个头,默认值为application/x-www-form-urlencoded,表示请求体内容使用url编码Accpet浏览器可支持的MIME类型,文件类型的一种描述方式。MIME格式:大类型/小类型Accept-Encoding浏览器通知服务器,浏览器支持的数据压缩格式,如:GZIP压缩Accept-Language浏览器通知服务器,浏览器支持的语言,各国语言 HTTP响应

响应行

状态码 :

200 : 请求成功. 302 : 请求重定向 304 : 请求资源没有改变,访问本地缓存 404 : 请求资源不存在。通常是用户路径编写错误,也可能是服务器资源已经删除。 500 : 服务器内部错误,通常程序抛出异常。

响应头

响应头一键值对形式,服务器端将信息以键值对的形式返回给客户端。

常见响应头描述Location指定响应的路径,需要与状态码302配合使用,完成跳转Content-Type响应正文的类型(MIME类型)取值text/html;charset=UTF-8Content-Disposition通过浏览器以下列方式解析正文,取值:attachment; filename=xx.zipSet-Cookie与会话相关技术,服务器向浏览器写入cookieContent-Encoding服务器使用的压缩格式 ,取值 : gzipContent-length响应正文的长度Refresh定时刷新,格式:秒数 ; url=路径,url可省略,默认当前页.Server指服务器名称,默认值 : Apache-Coyote/1.1 ,可以通过conf/server.xml配置进行修改。Last-Modified服务器通知浏览器,文件的最后修改时间。与If-Modified-Since一起使用

响应体

响应体是服务器回写给客户端的页面正文,浏览器将正文加载到内存,然后解析渲染​显示页面内容

Web服务器

供向外部发布web资源的服务器软件。

常见的web应用服务器:

1) weblogic:oracle公司的大型收费web服务器 支持全部javaEE规范 2) websphere:IBM公司的大型收费web服务器 支持全部的javaEE规范 3) Tomcat:Apache开源组织下的 开源免费的中小型的web应用服务器。支持​javaEE​中的 servlet 和 jsp规范。

Tomcat

Tomcat服务器是一个免费的开发源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合被普遍使用,是开发和调试jsp程序的首选。

Tomcat的目录结构

Tomcat

bin : 脚本目录 启动脚本 : starup.sh 停止脚本 : shutdown.shconf:配置文件目录 (config /configuration) ​核心配置文件:server.xml ​用户权限配置文件:tomcat-users.xml ​所有web项目默认配置文件:web.xmllib:依赖库,tomcat和web项目中需要使用的jar包logs:日志文件. ​localhost_access_log..txt tomcat记录用户访问信息,星表示时间temp:临时文件目录,文件夹内内容可以任意删除webapps:默认情况下发布WEB项目所存放的目录。work:tomcat处理JSP的工作目录。

Web应用的目录结构

结构目录

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

Eclipse绑定Tomcat并发布应用

添加Tomcat

添加

双击server配置

配置

当发布后配置为灰色,需要在发布前配置。

运行并发布

发布

此操作为将Eclipse的项目拷贝到tomcat服务器中,并且启动tomcat服务器。

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0416s