Page 350 - HTTP权威指南
P. 350

https方案  e






















                                                                     安全图标
                 图 14-1 浏览安全 Web 站点


                 使用 HTTPS 时,所有的 HTTP 请求和响应数据在发送到网络之前,都要进行加密。
                 HTTPS 在 HTTP 下面提供了一个传输级的密码安全层(参见图 14-2)——可以使用
                 SSL,也可以使用其后继者——传输层安全(Transport Layer Security,TLS)。由于
                 SSL 和 TLS 非常类似,所以在本书中我们不太严格地用术语 SSL 来表示 SSL 和 TLS。




                                                                HTTP
                                                                             应用层
                               HTTP          应用层              SSL or TLS     安全层
                               TCP           传输层                TCP          传输层

                                IP           网络层                 IP          网络层
                              网络接口           数据链路层            网络接口           数据链路层
                              (a) HTTP                         (b) HTTPS


                 图 14-2 HTTPS 是位于安全层之上的 HTTP,这个安全层位于 TCP 之上

                 大部分困难的编码及解码工作都是在 SSL 库中完成的,所以 Web 客户端和服务器
                 在使用安全 HTTP 时无需过多地修改其协议处理逻辑。在大多数情况下,只需要用                                      308


                                                                            安全HTTP   |   325
   345   346   347   348   349   350   351   352   353   354   355