Tomcat&HTTP

原创 2015年07月09日 19:10:33

一、Tomcat

1. tomcat目录结构

2. Javaweb应用的目录结构

3. 部署(deploy)应用

部署:把应用交给Tomcat服务器管理

方式一:

开放式目录部署:直接把应用拷贝到Tomcat\webapps目录中即可

方式二:
war包部署:

1、把应用打成war包 G:\MyApp>jar -cvf MyApp.war .

2、把war拷贝到Tomcat\webapps目录中即可

浏览器访问:http://localhost:8080/MyApp/1.html

二、HTTP协议

1、HTTP协议概述

a、HTTP:超文本传输协议。默认端口80。由W3C制定

b、HTTP协议的版本:1.0 1.1(当前)

c、HTTP作用:约定客户端和服务器端数据的交互格式。

d、HTTP1.0和HTTP1.1的主要区别:

1.1可以在一次TCP/IP连接上发出多次请求和得到多次响应;

1.1多了几个头

e、认知:明确


当访问:http://localhost/MyApp/1.html,浏览器发出了几次请求? 2次

第一次:1.html
第二次:1.jpg

记住:浏览器都会自动发出请求

2、HTTP协议的请求部分

2.1请求行

特点:位于请求的第一行

规则:请求方式请求的URI(Uniform Resource Identifier)客户端使用的协议及版本

a.请求方式 ####2015/7/9 18:56:24 2015/7/9 18:56:25

GET(默认)、POST(借助表单的method指定)、DELETE、OPTION、PUT等

GET

请求参数(表单的数据)紧跟在URI地址后面(用?与URI进行分隔,多个参数用&分隔,每个参数都是 参数的name=参数的value)
/MyApp/1.html?username=admin&password=123
有长度限制,一般不超过1kb。
由于数据出现在了地址栏中,相对不安全

POST

请求参数出现在请求正文中。
username=admin&password=123

没有长度限制;相对较安全;

b、请求的URI

URI:统一资源标识符。/MyApp/1.html

URL:统一资源定位符。http://localhost:8080/MyApp/1.html(协议 主机-端口 资源缺一不可)

2.2请求消息头(图中的2)

特点:第2行开始至第一个空行结束

作用:客户端向服务器端传送的除了正文外的一些附加信息。

常用的请求消息头及含义:

Accept 告诉服务器客户端支持的MIME**1** 类型

Accept-Encoding 告诉服务器客户端支持的数据编码(压缩编码:gzip)

Accept-Language 告诉服务器客户端支持的语言:取值有顺序

Referer 告诉服务器客户端当前访问的页面的前一个页面地址
当前页面是通过那个页面访问过来的。作用广告统计2 ;防止盗链

Content-Type 告诉服务器请求正文的MIME数据类型。

application/x-www-form-urlencoded默认值

username=abc&password=123

multipart/form-data(文件上传)

POST方式才会有,通过表单enctype属性指定

If-Modified-Since 告诉服务器客户端缓存的文件的最后的修改时间

User-Agent 告诉服务器客户端使用的浏览器类型

Content-Length 告诉服务器请求正文的长度

*****Cookie 客户端向服务器端传递一段小数据(会话管理)

1:MIME:
是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开
2:广告统计

这里写图片描述

2.3请求正文(图中的3)

特点:从第一个空行开始至结尾

3、HTTP协议的响应部分

3.1响应行(图中的1)

特点:位于响应的第一行

规则:| 协议及版本 | 响应码 | 响应码描述

响应码

200:一切正常

302/307:临时重定向

304:未修改(缓存)

404:资源不存在

500:服务器内部错误(自己的程序出错了)。

OK:对错误的描述信息。(OK表示一切正常)

3.2响应消息头(图中的2)

特点:第2行开始至第一个空行结束

作用:服务器端向客户端传送的除了正文外的一些附加信息。

常用的响应消息头及含义:

Location 服务器端告诉客户端应该访问的地址。
经常结合302/307一起使用,实现客户端的请求重定向

Content-Encoding 服务器端告诉客户端响应正文使用的压缩编码格式:gzip

Content-Length 服务器端告诉客户端响应正文的长度

Content-Type服务器端告诉客户端响应正文的MIME类型。默认text/html

Refresh 服务器端告诉客户端定时刷新。取值单位是秒

Content-Disposition 服务器端告诉客户端用下载的方式打开正文内容
取值:attachment;filename=1.jpg

*****Set-Cookie 服务器端告诉客户端应该如何处理Cookie(会话管理)

Expires 指定一个缓存的时间。-1

Cache-Control no-cache(HTTP1.1)

Pragma no-cache(HTTP1.0)
三个头告诉客户端不要缓存当前资源

3.3响应正文(图中的3)

特点:从第一个空行开始至结尾

看到的页面,和右键查看源文件一致。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

三步实现通过域名访问tomcat的http和https服务器

在上一篇介绍了通过tomcat的https发布苹果应用,这一篇在其基础上改变其ip为域名访问,其实很简单,三步就搞定。 1.打开tomcat目录下的conf/server.xml文件,修改Ho...

Apache http Server与Tomcat整合

既然 Tomcat 本身已经可以提供这样的服务,我们为什么还要引入 Apache 或者其他的一些专门的 HTTP 服务器呢?原因有下面几个:Apache的HTTPD是目前比较受欢迎的网站服务器软件,它...

day04_http,tomcat...

  • 2014-06-10 18:04
  • 225KB
  • 下载

Tomcat和Http学习笔记

  • 2011-11-24 16:39
  • 552KB
  • 下载

Tomcat 网站配置和HTTP四种方法测试

一、tomcat的基本结构 1. conf/server.xml结构     2. 网站目录结构           二、测试网...
  • zzidea
  • zzidea
  • 2015-03-19 23:55
  • 1501
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)