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

HTTP之2 HTTP优化(HTTP性能优化、安全的HTTP协议)

时间:2016-04-05 20:18:51      阅读:383      评论:0      收藏:0      [点我收藏+]

标签:服务器   加密   网站   资源   

一、HTTP性能优化


HTTP连接过程

技术分享


HTTP连接性能优化

  - 网站性能优化最主要的就是要减少HTTP请求及每次响应中内容的长度。可以从连接过程中的下列方面加以考虑

      - 域名解析

        尽可能减少域名解析次数---减少跨站外部资源的引用

      - 创建连接

        努力减少连接创建次数----使用Keep-Alive避免重复连接

      - 发送请求

        尽力减少请求次数----合理设置Expires时间,资源合并

      - 等待响应

        提高服务器端运行速度----提高数据运算及查询速度

      - 接受响应

        尽可能减少响应数据长度---启用压缩



二、安全的HTTP协议


HTTPS协议

  - HTTP协议本质上属于"明文传输",可能被窃听和篡改

  - 政府、银行等机密应用需要"安全版本的HTTP"

  - HTTPS 协议将消息发送给TCP层之前,先交给了一个安全层(由SSL或者TLS协议实现),安全层负责对消息进行加密和解密操作

  - 使用非安全的HTTP的URL Scheme为http

      - http://www.icbc.com.cn/icbc/

  - 使用HTTPS的URL Scheme为https

      - https://mybank.icbc.com.cn/icbc/perbank/index.jsp

 技术分享

技术分享  


安全连接建立过程

  - 客户端建立到服务器上的443端口上的连接

  - 双方初始化SSL层,沟通加密参数,交换秘钥

  - 客户端发送请求消息,在SSL层加密,服务器接收到密文,在服务器SSL层解密,得到请求明文,对请求进行处理

    技术分享

  - 服务器发送响应消息,在SSL层加密,客户端接收到密文,在SSL层进行解密,得到响应明文,解析响应内容

    技术分享

  - SSL关闭通知

  - TCP连接关闭

 

总结:本章内容主要介绍了 HTTP优化(HTTP性能优化、安全的HTTP协议)


本文出自 “会飞的蚂蚁” 博客,谢绝转载!

HTTP之2 HTTP优化(HTTP性能优化、安全的HTTP协议)

标签:服务器   加密   网站   资源   

原文地址:http://jasonteach.blog.51cto.com/5192112/1760468

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