当前位置: 首页 > 新闻资讯 > 初识网络协议:http和https

初识网络协议:http和https

发布时间:2024-04-01 2:12:38

  1. Http和https有什么不同,还有种s开头的网络协议吧!?又是什么?
  2. 用js轻松判断当前网络协议是http还是https
  3. 多选题:下面()是因特网上常用的网络协议?A SMTP B HTTP C HTML D FTP E URL

一、Http和https有什么不同,还有种s开头的网络协议吧!?又是什么?

https和http的区别  一、https协议需要到ca申请证书,一般免费证书很少,需要交费。   二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。   三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。   四、http的连接很简单,是无状态的,https协议是由ssl+http协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全。 http://baike.baidu.com/view/14121.htm

二、用js轻松判断当前网络协议是http还是https

javascript 的document对象中有一个location的子对象,其包括是属性如下:

document.location.host //表示当前域名 + 端口号

document.location.hostname //表示域名

document.location.href //表示完整的url

document.location.port //表示端口号

document.location.protocol //表示当前的网络协议

所以通过上面第五条就能判断当前的网络协议了,具体判断如下:

[javascript] view plain copy

var protocolstr = document.location.protocol;

if(protocolstr == "http")

{

console.log("protocol = " + protocolstr);

}

else if(protocolstr == "https")

{

console.log("protocol = " + protocolstr);

}

else

{

console.log("other protocol");

}

三、多选题:下面()是因特网上常用的网络协议?A SMTP B HTTP C HTML D FTP E URL

a b d

Top