最近在网上搜索https和http,发现很多都讲了两者的区别,但就是没具体说明白,作为前端开发技术人员,在https协议下开发web到底跟http有哪些注意点或者区别,难道跟http一样该怎么搞还是怎么搞?望各位小哥哥小姐姐们解答
如楼下说的,基本的区别就不解释了,毕竟百度有很多答案。从前前端开发角度来说,资源请求的时候https 和http不能混用。
1:例如我写了一个网站是通过https来访问的,这种情况下网站中例如img用到的图片地址不可以是 http开头。
当然想要使用https,这个需要后端来配置,可以通过apache,nginx 等进行配置,而http最核心的需要购买证书[ 自己生成证书忽略 ],有不同的证书等级,证书价格也是不一样的,不过阿里云有免费的证书可以用,这个是我们后端做的你不用关心)
具体证书等级差别可以看这篇文章:网页链接
2:从前端开发角度来说,后端的api到底是http还是https对你而言没有差别。你ajax该怎么用还是怎么用,并不会影响你的技术栈。不过还有一点就是,网上很多前端插件或者框架,例如vue提供的cdn外链,他们的地址一般都会是这个样子的:
<script src="//unpkg.com/vue/dist/vue.js">这样做的好处是,去掉页面链接中的头部,这样可以自动匹配http头和https头,当用户从http的入口进入访问页面时,页面就是http,如果用户是从https的入口进入访问页面,页面即使https的,这样可以做http和https的兼容。
3:但是作为前端开发者有必要了解https,因为现在微信开发已经强制要求使用https,这将会成为一种默契。
手打,如果有帮助望采纳,谢谢!
追问感谢小哥用心的解答,谢谢🤘
好的感谢🤘
那就基于这个https我们前端要做些什么事吗?
追答照常做就好,只是做淘宝银行什么的,都是需要加密的,不然你得密码跟信息会在网址上显示出来