ASP实现https和http之间转化

发布时间:2024-06-04 点击:131
https 是一个安全通信信道,用于在客户计算机和服务器之间交换信息。它使用安全套接字层 (ssl)。https (secure hypertext transfer protocol) 安全超文本传输协议 https 是由netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。https实际上应用了netscape的 完全套接字层(ssl)作为http应用层的子层。(https使用端口443,而不是象http那样使用端口80来和tcp/ip进行通信。)ssl使用40 位关键字作为rc4流加密算法,这对于商业信息的加密是合适的。 假设您使用netscape浏览器访问一个如netplaza的站点,并且观看其商品类目。当您希望定购商品时,您可以通过url进行,单击“发送”,将相应的订单发送到供应商那里,浏览器的https层将对信息进行加密。从服务器返回的加密信息也是经过加密的,在您服务器的https层进行解密后显示。 https和ssl支持使用x.509数字认证,这样(如果需要的话),用户可以确认发送者是谁。ssl是一个开放的协议。 注意:https不要和由eit开发的shttp混淆起来。 https是一个安全通信通道,它基于http开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(ssl)进行信息交换,简单来说它是http的安全版。 在做电子商务站点的时候,经常要求浏览器在https和http之间转化 让一个asp页面以https开始,请在该asp页面顶部添加如下代码: 程序代码 <% response.buffer = true if (request.servervariables("https") = "off") then dim xredir__, xqstr__ xredir__ = "https://"& request.servervariables("server_name") & _ request.servervariables("script_name") xqstr__ = request.servervariables("query_string") ifxqstr__ <> ""then xredir__ = xredir__ & "?"& xqstr__ response.redirect xredir__ end if%> 相反的,强迫以http开始 请添加如下代码 程序代码 <% response.buffer = true if (request.servervariables("https") = "on") then dim xredir__, xqstr__ xredir__ = "http://"& request.servervariables("server_name") & _ request.servervariables("script_name") xqstr__ = request.servervariables("query_string") ifxqstr__ <> ""then xredir__ = xredir__ & "?"& xqstr__ response.redirect xredir__ end if%>

建设网站会出现哪些设计问题呢?
如何解决网站安全证书有问题?
怎么样建立自己的公司网站?
玖云平台推出空号检测助力企业营销提升整体效率
图片打不开-虚拟主机/数据库问题
企业建站,一般需要准备哪些资料?
嘉兴网站设计:如何设计个性化的网站
日本动态拨号VPS有什么优势?