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

互联网技术概要

作者: 嗨马云 | 来源:发表于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

    后面我们会

    相关文章

      网友评论

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

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