《深入分析JavaWeb技术内幕》读书笔记 一.Web请求过程与架构

这篇读书笔记深入探讨了JavaWeb技术内幕,从B/S架构的优势到HTTP协议的解析,再到浏览器缓存机制、DNS域名解析、CDN架构和负载均衡。文章详细阐述了Web请求的全过程,揭示了互联网服务的基础原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近拜读了大牛许令波大神的著作《深入分析JavaWeb技术内幕》,感觉颇有受益,决定写一写读书笔记,以作总结。第一章,我们就来讲一讲Web请求过程

随着Web2.0时代的到来,互联网的网络架构已从传统的C/S架构转变为更加方便快捷的B/S架构。这种转变不是没有原因的,下面我们就来说说B/S架构的优点。

B/S:

主要从两方面来阐述B/S的有点:客户端服务端

客户端使用统一的浏览器(Browser)。由于浏览器具有统一性,他不需要特殊的配置和网络连接。有效地屏蔽了不同服务提供商提高给用户使用服务的差异性。另外最重要的一点是浏览器的易用性,能使用户更加轻松方便地使用,大大降低了学习门槛。

服务端(Server)基于统一的HTTP。和传统的C/S架构使用自己定义的应用层协议不同,B/S架构使用统一的HTTP。使用统一的HTTP也为服务提供商简化了开发模式。有很多现成的基于HTTP的服务器,不仅如此,连开发服务的通用框架都不需要单独开发,这大大降低了开发门槛,因此也出现了越来越多的互联网服务。

由此可见,B/S是基于HTTP的,那HTTP又是什么呢?它是如何建立连接的呢?

HTTP是应用层的一种采用无状态的短连接的通信方式。通常情况下,一次请求就完成了一次数据交互,通常也对应一个业务逻辑,然后这次通信连接就断开了。采用这种方式是为了能够同时服务更多的用户,因为当前互联网应用每天都会处理上亿的用户请求,不可能每个用户访问一次后就一直保持这个连接。

B/S网络架构:

目前的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值