TCP/IP协议之http与https通论

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: TCP/IP协议之http与https通论TCP/IP是传输层协议, http是应用层协议。web使用http协议作应用层协议,封装http明文数据,然后使用tcp/ip做传输层协议将它通过网络传输。
TCP/IP协议之http与https通论


TCP/IP是传输层协议, http是应用层协议。web使用http协议作应用层协议,封装http明文数据,然后使用tcp/ip做传输层协议将它通过网络传输。http协议以明文方式传输内容,不提供数据加密。https,安全套接字层超文本传输协议。https在http的基础上加入ssl(secure sockets layer 安全套接层)协议,ssl依靠证书来验证服务器的身份,并为客户端(client)和服务器(server)之间的通信加密。https是http下加入ssl层,https的安全基础是ssl。http直接用tcp进行数据传输,而https经过一层ssl,用的端口不一样,http是80,https是443。
https协议服务器须有数字证书,可以是自己制作或者ca(certificate authority)证书。自己颁发的证书需要客户端验证通过,才可以继续访问,使用ca证书则不会弹提提示窗。这套证书是一对公钥和私钥。公钥给别人加密使用,私钥给自己解密使用。公钥含了很多公开信息,如证书颁发机构,过期时间等。
客户使用https的url访问服务器,要求与web服务器建立ssl连接。客户端收到服务端证书后首先会验证公钥是否有效,比如颁发机构,过期时间等,如果发现异常,则会弹出窗警告,提示证书存在问题。如果证书没有问题,那么就生成一个随即值,然后用证书对该随机值进行加密。
客户端发给服务器端加密后的随机值,让服务端得到这个随机值,随后客户端和服务器端的通信就以这个随机值来加密解密。服务器端用私钥解密后,得到客户端传过来的随机值(私钥),然后把内容通过该值进行对称加密。对称加密是将信息和私钥通过某种算法混合在一起,除非知道私钥,否则无法获取明文内容,而恰好客户端和服务器端都知晓此私钥,所以只要加密算法足够复杂和精巧,数据就够安全。此后,服务器端传输给客户端的信息,是服务器端用私钥加密后的信息,客户端可解密还原。
https协议的作用有二:
一,建立信息安全通道,来保证数据传输的安全;
二,确认服务器的合法性。服务器端从http切换到https需要把url链接由http改为https。作为兼容性考虑,一般服务器端支持http和http两种。https是现行架构下相对安全的解决方案,虽然不是绝对安全,但它大幅度增加了中间人攻击的成本。但是https协议握手阶段比较费时,https协议需要ca申请证书或自制证书,会使数据的加载时延变长。https缓存不如http高效,会增加额外开销和能耗。
http是明文传输,https报文组装成tcp报文时加密,https的header,以及body都被加密。https使用加密与hash算法:
对称加密算法:aes,rc4,3des。对称加密(encryption)与解密(decryption)用的是同样的密钥(secret key),对称加密优点是快、简单,效率高。
非对称加密算法:rsa,dsa/dss。非对称加密算法需要两个密钥:公开密钥(public key)和私有密钥(private key)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。最常用的非对称加密算法是RSA算法。
hash算法:md5,sha1,sha256。
相关文章
|
6天前
|
域名解析 缓存 网络协议
Web基础与HTTP协议
通过掌握这些基础知识和技术,开发者可以更加高效地构建和优化Web应用,提供更好的用户体验和系统性能。
43 15
|
1天前
|
前端开发 网络协议 安全
【网络原理】——HTTP协议、fiddler抓包
HTTP超文本传输,HTML,fiddler抓包,URL,urlencode,HTTP首行方法,GET方法,POST方法
|
6天前
免费HTTP代理IP对业务稳定性的影响关键因素分析
随着互联网发展,使用代理IP的需求增加。免费代理IP虽便捷,但对业务稳定性有负面影响:1. 网络连接不稳定,易中断;2. 频繁更换IP影响业务连续性;3. 性能差,速度慢、响应延迟高;4. 服务质量低,缺乏技术支持且存在不受控的限制。因此,选择代理服务时需谨慎评估其对业务的影响。
39 13
|
2天前
|
数据采集 安全 搜索推荐
HTTP代理IP纯净度 提升用户网络体验的核心竞争力
随着互联网发展,使用HTTP动态代理IP的需求日益增加。高纯净度的代理IP在隐私与安全、网络体验和业务运营方面至关重要。它能保护用户信息、提高数据安全性、确保访问速度和连接稳定,并提升业务效率与信誉度。
16 2
|
3天前
|
缓存 网络协议 算法
从零开始掌握HTTP协议
本文介绍HTTP协议的演变,从HTTP1.0到HTTP2.0。HTTP1.0为无状态连接,每次请求独立;HTTP1.1引入持久连接、管道化请求和更多状态码;HTTP2.0采用二进制分帧、多路复用、头部压缩及服务器主动推送,大幅提升性能与用户体验。了解这些区别有助于开发者优化应用和服务。
|
3天前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
27 1
|
15天前
|
负载均衡 监控 安全
HTTP代理IP的安全与稳定技术与策略的结合
随着科技与互联网的发展,企业对代理的需求日益增长。为加强HTTP代理IP的安全性和稳定性,可采取用户教育、使用加密协议、定期更换IP、监控可用性、设置访问控制、负载均衡、配置防火墙及定期更新维护等措施。这些方法能有效提升代理服务的安全性和可靠性。
20 7
|
13天前
|
定位技术 数据安全/隐私保护
如何评估HTTP代理IP的性能?
随着互联网技术的发展,使用代理IP的人越来越多。选择HTTP代理IP时,需注意速度和稳定性、用户信息保护、地域性、带宽上限、支持的协议、客户支持、用户评价和信誉、价格和性价比等方面。希望这些建议能帮助大家做出合适的选择。
32 1
|
13天前
|
安全 UED
HTTP 代理 IP 使用中的速度与安全性的权衡
随着科技和互联网的发展,越来越多企业使用代理服务。本文介绍了用户使用HTTP代理IP后体验感变差的几个原因,包括延迟增加、带宽上限、服务器负载高、数据包丢失、安全性问题和兼容性问题。希望这些信息能帮助用户解决问题。
27 1
|
14天前
|
监控 测试技术 定位技术
HTTP代理IP响应速度测试方案设计与指标体系
随着数字化发展,网络安全、隐私保护及内容访问自由成为核心需求。HTTP代理因其技术优势成为热门选择。本文介绍HTTP代理IP响应速度测试方案,包括基础性能、稳定性、地理位置、实际应用、安全性测试及监控指标,推荐测试工具,并提供测试结果评估标准。
27 2

热门文章

最新文章