美文网首页
互联网技术概要

互联网技术概要

作者: 嗨马云 | 来源:发表于2020-02-01 14:15 被阅读0次

互联网行业搬砖十年了,是时候抽象一下对其核心技术的思考。

互联网技术的核心:HTTP协议

1)HTTP的承载协议:TCP/IP

2)HTTP协议增加安全考虑:SSL/HTTPS

    非对称加密,私钥和公钥,数字签名,证书

3)HTTP关联协议:DNS

    域名服务,互联网全球13个IPV4根域名服务器,localDNS,多播路由

HTTP协议的实现:

1)客户端:浏览器   

    浏览器工作原理:网络请求和响应处理,解析HTML生成DOM树,解析CSS生成渲染树,JS引擎同步执行,layout,painting

    主流浏览器实现:比如Chrome,解析引擎采用Webkit内核,JS引擎则采用V8

2)服务端:Web服务器

    核心工作原理:启动守护进程,侦听TCP80或者443端口,响应客户端的HTTP请求,根据业务逻辑组装返回HTTP响应报文。

    主流Web服务器:

        a)Apache HTTP Server: http://httpd.apache.org/

        b)Nginx:https://www.nginx.com/

    Java技术生态主流Web服务器实现

        a)Apache Tomcat:http://tomcat.apache.org/

            Servlet是Java技术栈Web服务器实现的基础,而Tomcat是承载Servlet技术的一种Web 服务器,一般大家更习惯把他叫做Servlet 容器。注意Apache和tomcat的概念让不少人困惑,关键问题在于很多时候我们把Apache作为了Apache HTTP Server的简称。从基础概念来讲,Apache和tomcat根本不是同一个逻辑范畴的概念。Apache是一个伟大的开源软件组织,旗下有不少成功的开源项目,tomcat是其中一个,HTTP Server则是和tomcat并列的另外一个开源项目。

        b)BEA WebLogic

        c)IBM WebSphere

        d)JBOSS

后面我们会

相关文章

  • 互联网技术概要

    互联网行业搬砖十年了,是时候抽象一下对其核心技术的思考。 互联网技术的核心:HTTP协议 1)HTTP的承载协议:...

  • 十年架构师分享经验——掌握这些技术进互联网一线公司不是问题

    掌握这些技术进互联网一线公司不是问题 消除知识盲区 互联网缓存架构从理论到实践 内容概要: 缓存是什么?缓存到底给...

  • 分布式系统技术概要

    分布式系统技术概要 现在互联网应用,尤其是大型互联网公司的应用已经发展为大规模或超大规模的分布式的,集群化的应用。...

  • 项目技术实施概要

    前言 属于前期文档,略简陋,后续有改动完善补充。 需求管理 使用禅道做产品项目管理工具。以版本来规划开发周期。产品...

  • Worktile 技术架构概要

    其实早就该写这篇博客了,一直说忙于工作没有时间,其实时间挤挤总会有的,可能就是因为懒吧!从2013年11月一直拖到...

  • Worktile 技术架构概要

    其实早就该写这篇博客了,一直说忙于工作没有时间,其实时间挤挤总会有的,可能就是因为懒吧!从2013年11月一直拖到...

  • 面试技术点概要

    CCache原理[https://zhuanlan.zhihu.com/p/143775034]https传输过程...

  • 前端技术栈概要

    一、 浏览器兼容(常规) IE9+[https://support.microsoft.com/zh-cn/hel...

  • 热修复技术概要

    市面上热门热修复框架对比 代码修复 底层替换方案(热部署 ) 这个方案由阿里的Anfix首先提出,在已经加载了的类...

  • 网易MC:Windows中各类画面源的截取和合成方法总结

    概要 当今,视频直播和实时音视频技术已经是很多行业必需的,典型的应用场景有教育直播、远程视频会议、互联网娱乐等。在...

网友评论

      本文标题:互联网技术概要

      本文链接:https://www.haomeiwen.com/subject/oxotxhtx.html