JavaWeb入门结束

来源:互联网 发布:类似92game源码的平台 编辑:程序博客网 时间:2024/05/24 02:45

2014年5月16日博客第五天心情:一般

服务器工作方式:

1.交互图
2.打包web运用war----jar aa.war 资源(doc进入目录)
3.在context中设置reloable="true",是改动Java后自动更新。(不建议使用)
4.Tomcat启动是时Server-Service-Connect-Engine-Host-Context
5.加密会话:(公钥 私钥)---CA组织的数字证书,确实公钥是对方发的
5.1.dos下命令keytool -genkey -alias tomcat -keyalg RSA生成数字证书(没有效果)
5.2.在Server.xml文件中配置加密连接器,并指定从那个密钥库中获取数字证书(8443端口)
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
                maxThreads="150" scheme="https" secure="true" 
                clientAuth="false" sslProtocol="TLS" keysoreFile="conf\.keystore"  


keystorePass="123456" />
5.3.使用浏览器访问https://localhost:8443(钓鱼网站运用)
6.Tomcat网页平台管理:tomcat-users.xml中配置用户(管理多个web运用)
7.b/s或c/s结构,由c/s转向c/s(浏览器的天下,桌面软件将会消失)
8.telnet命令连接主机(没有用)
HTTP协议:TCP/IP协议的运用协议
1.一个HTML中有三张图片(img),发了四次请求,Html能解析标签,每解一个就发一次请求(少发请求)
2.HTTP请求:请求方式默认get(数据小,不安全),post方式(无限量)
2.1请求头:
accept:浏览器通过这个头告诉服务器,它所支持的数据类型
Accept-Charset: 浏览器通过这个头告诉服务器,它支持哪种字符集
Accept-Encoding:浏览器通过这个头告诉服务器,支持的压缩格式
Accept-Language:浏览器通过这个头告诉服务器,它的语言环境
Host:浏览器通过这个头告诉服务器,想访问哪台主机
If-Modified-Since: 浏览器通过这个头告诉服务器,缓存数据的时间
Referer:浏览器通过这个头告诉服务器,客户机是哪个页面来的  防盗链
Connection:浏览器通过这个头告诉服务器,请求完后是断开链接还是何持链接


2.2响应头
Location: 服务器通过这个头,来告诉浏览器跳到哪里
Server:服务器通过这个头,告诉浏览器服务器的型号
Content-Encoding:服务器通过这个头,告诉浏览器,数据的压缩格式
Content-Length: 服务器通过这个头,告诉浏览器回送数据的长度
Content-Language: 服务器通过这个头,告诉浏览器语言环境
Content-Type:服务器通过这个头,告诉浏览器回送数据的类型
Refresh:服务器通过这个头,告诉浏览器定时刷新
Content-Disposition: 服务器通过这个头,告诉浏览器以下载方式打数据
Transfer-Encoding:服务器通过这个头,告诉浏览器数据是以分块方式回送的
Expires: -1  控制浏览器不要缓存
Cache-Control: no-cache  
Pragma: no-cache   
0 0
原创粉丝点击