码迷,mamicode.com
首页 > Web开发 > 详细

web学习第四天

时间:2017-10-09 12:01:48      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:manage   目录   sea   获取   rsa   文件中   通过   server   dex   

Day4

 

Web开发

技术分享

 

 

协议 端口

 

http   80

 

Smtp  25

 

Pop3  110

 

ftp    23

 

https  443

 

 

技术分享

 

 

映射方式

 

1server.xml文件中配置context元素

 

<Context path=”/itcast ” docBase=”d:\news”/>

 

需要重启服务器

 

2tomcat\conf\Catalina\localhost目录下新建xml文件配置context元素等;

 

<Context docBase=”d:\news”/>

 

文件名改为ROOT.xml需要重启服务器

 

3tomcat自动映射

 

web应用(news文件夹)放在webapps目录下

 

Web应用的组成结构

技术分享

 

 

配置虚拟主机

 

ww.sina.con

 

1 server.xml文件中配置host  context

技术分享

 

2,在C盘下新建目录sina\mail应用

 

3C:\Windows\System32\drivers\etc目录下hosts文件设置IP地址

技术分享

 

 

Web资源访问流程

 

1,查询Windows,获取主机名相对应得ip

 

2,查询dns,获取主机名对应的ip

 

3,用查询的ip连上sina服务器

 

4,发送http请求

 

5,从请求是信息中获得客户机想访问的主机

 

6,从请求的信息中心获得客户想访问的web应用

 

7,从请求的信息中心获得客户想访问的web资源

 

8,读取相应主机下的,web应用下的web资源

 

9,用读取到的web资源的数据,创建出一个http响应

 

10,服务器回送http响应

 

11,浏览器收到http向运营,解析出资源数据显示

 

 

 

Context元素的reloadable元素,让tomcat自动加载更新后的web应用

 

配置https连接器

 

1keytool -genkey -alias tomcat -keyalg RSA

 

得到.keystore文件

 

C:\Users\黄显乐>keytool -genkey -alias tomcat -keyalg RSA

 

输入密钥库口令:

 

再次输入新口令:

 

您的名字与姓氏是什么?

 

  [Unknown]:  localhost

 

您的组织单位名称是什么?

 

  [Unknown]:

 

您的组织名称是什么?

 

  [Unknown]:

 

您所在的城市或区域名称是什么?

 

  [Unknown]:

 

您所在的省//自治区名称是什么?

 

  [Unknown]:

 

该单位的双字母国家/地区代码是什么?

 

  [Unknown]:

 

CN=localhost, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown是否正确?

 

  []:  y

 

 

 

输入 <tomcat> 的密钥口令

 

        (如果和密钥库口令相同, 按回车):

 

 

 

C:\Users\黄显乐>,

 

 

 

2,在server.xml中写

 

    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

 

               maxThreads="150" scheme="https" secure="true"

 

               clientAuth="false" sslProtocol="TLS" keystoreFile="conf/.keystore" keystorePass="123456 " />

 

3https://localhost:8443/

 

Tomcat服务器的管理平台

 

conf\tomcat-users.xml打开下面代码并且写入

 

<role rolename="tomcat"/>

 

  <role rolename="role1"/>

 

  <role rolename="manager"/>

 

  <user username="tomcat" password="tomcat" roles="tomcat,manager"/>

 

  <user username="both" password="tomcat" roles="tomcat,role1"/>

 

  <user username="role1" password="tomcat" roles="role1"/>

 

http协议

 

http请求

技术分享

 

 

请求行

技术分享

 

 

请求头

 

Accept:test/html/image/*

 

用于告诉服务器,客户机支持的数据类型

 

Accept-Charset:ISO-8859-1       

 

用于告诉服务器,客户机采用的编码

 

Accept-Encoding: gzip,compress   

 

用于告诉服务器,客户机支持的数据压缩格式

 

Accept-Language : en-us,zh-cn       

 

客户机的语言环境

 

Host:www.it315.org:80  

 

客户机通过这个头告诉服务器,想访问的主机名

 

If-Modified-Since:Tue,11 Jul 2000 18:23:51 GMT

 

客户机通过这个头告诉服务器,资源的缓存时间

 

Referer:http://www.it315.org/index.jsp        

 

客户机通过这个头告诉服务器,它是从哪个资源来访问服务器的(防盗链)

 

User-Agent:Moailla/4.0(compatible;MSIE 5.5 ;Windows NT5.0)

 

客户机通过这个头告诉服务器,客户机的软件环境

 

Cookie

 

客户机通过这个头可以向服务器带数据

 

Connection:close/keep-Alive

 

客户机通过这个头请求关闭或者保持连接

 

Data:Tue,11 Jul 2000 18:23:51 GMT

 

当前时间

 

 

 

http响应

技术分享

 

 

状态行

技术分享

 

 

响应头

技术分享

 

 

Locationhttp://www.it325.org/index.jsp

 

这个头配合302状态码使用,用于告诉客户找谁

 

Sever:apache tomcat

 

服务器通过这个头,告诉浏览器服务器的类型

 

Contend-Encoding:gzip

 

服务器通过这个头,告诉浏览器数据的压缩格式

 

Contend-Length:80

 

服务器通过这个头,告诉浏览器回送数据的长度

 

Contend-Language:zh-cn

 

Contend-Type:text/html; charset=Gb2312

 

服务器通过这个头,告诉浏览器回送的数据长度

 

Last-Modified:Tue,11 Jul 2000 18:23:51 GMT

 

服务器通过这个头,告诉浏览器当前资源的缓存时间

 

Refresh:1;url=http://www.it315.org

 

服务器通过这个头,告诉浏览器隔多长时间刷新一次

 

Contend-Disposition:attachment;filename=aaa.zip

 

服务器通过这个头,告诉浏览器以下载方式打开数据

 

Thansfer-Encoding: chunked

 

服务器通过这个头,告诉浏览器数据的传送格式

 

Set-Cookie:SS=QQ=5Lb_nQ;path=/search

 

 

 

ETag:W/”7777-124223490400”

 

缓存相关的头

 

Expires:-1  

 

服务器通过这个头,告诉浏览器把回送的资源缓存多长时间,-1或者0,测试不缓存

 

Cache-Control:no-cache  

 

Pragma:no-cache

 

服务器通过以上两个头,控制浏览器不要缓存数据

 

Connection:close/keep-Alive

 

Data:Tue,11 Jul 2000 18:23:51 GMT 

 

http实用的头

技术分享

 

 

 

 

 

 

 

web学习第四天

标签:manage   目录   sea   获取   rsa   文件中   通过   server   dex   

原文地址:http://www.cnblogs.com/free20019/p/7640284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!