美文网首页
深入分析JAVA WEB技术内幕(一)

深入分析JAVA WEB技术内幕(一)

作者: 匆匆小 | 来源:发表于2017-10-02 16:45 被阅读0次

B/S架构概述

1. B/S架构简化了开发人员的开发成本,前后端依靠HTTP协议进行数据交换,以达到业务目标。

2. B/S架构从用户输入域名开始到服务端返回数据经历的过程如下:


(1) 用户输入域名:例如www.taobao.com。首先这个请求会到DNS服务器,将域名解析为网络中具体的服务器IP地址,然后将请求发送到该IP的服务器上,一般为配置了HA的服务机器。

(2) HA根据具体的负载均衡规则,映射到真实的服务器80端口,也就是具体服务器的Nginx服务中。

(3) Nginx服务根据配置,将请求到80端口的请求,分发到部署在该机器上的具体实例,进而到达开发者部署的服务当中,服务处理请求后,原路返回至用户的浏览器端。

(4) 用户浏览器端根据返回的数据,如果包含其他静态资源文件(CSS/JS/IMG)需要加载,再次根据不同的资源进行请求的发送,这部分请求很可能会在CDN上。


3. Linux中curl+URL可以发送HTTP请求。

4. DNS解析顺序:浏览器缓存->系统hosts->Local DNS->Root Server->gTLD Server

相关文章

  • Java Web

    ref: 深入分析Java Web技术内幕 总结:Spring事务配置 Ch 1 深入Web请求过程 CDNCon...

  • java class文件结构

    (<深入分析Java Web技术内幕>笔记)java语言在宣传时打出的名号就是"一次编译,到处运行", 也就是支持...

  • javac编译原理

    第二章 Javac编译原理 注:本文主要记录自《深入分析java web技术内幕》"第四章 javac编译原理" ...

  • 深入分析java web技术内幕

    此书时候闲暇时间阅读,或者寻求技术难题解决方案的时候阅读。 但是直接I/O有负面影响,如果访问的数据不在应用程序缓...

  • 深入分析JAVA WEB技术内幕(一)

    B/S架构概述 1. B/S架构简化了开发人员的开发成本,前后端依靠HTTP协议进行数据交换,以达到业务目标。 2...

  • JavaWeb笔记之——Web请求过程

    本文总结自《深入分析Java Web技术内幕》一书。全篇内容大致先从一个面试经常问及的问题说起,然后再介绍各个主要...

  • 深入分析JAVA_WEB技术内幕

    第一章 深入WEB请求过程 1.1 B/S网络架构概述 1.2 如何发起一个请求 1.3 HTTP解析 常见的HT...

  • 深入分析JAVA WEB技术内幕(二)

    JAVA NIO概述 NIO的工作机制 channel和selector的概念在NIO中尤为突出。channel可...

  • 深入分析JAVA WEB技术内幕(三)

    中文编码 用户发起Http请求时,需要存在编码的地方是URL、Cookie、Parameter。服务端接收到Htt...

  • 深入分析java Web技术内幕 - web请求(1)

    如何发起一个htpp请求 简单的说,发起一个HTTP请求的过程就是建立一个Socket通信的过程,且HTTP请求的...

网友评论

      本文标题:深入分析JAVA WEB技术内幕(一)

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