Discuss / Java / 老师好厉害

老师好厉害

Topic source

PBC

#1 Created at ... [Delete] [Delete and Lock User]

老师好厉害,让我又多意会到了一点,认识到了关于BS的基础原理

/** * 本质上是一个基于TCP连接的服务器 * 根据http协议,server处理请求的内容 * 再响应返回数据,一般html内容 * 然后html可以被浏览器解析 * 至此构建了BS交互 */

PBC

#2 Created at ... [Delete] [Delete and Lock User]

Browser/Server模式,简称BS架构

基本过程是:

浏览器请求一个URL,服务器就把生成的HTML网页发送给浏览器,而浏览器和服务器之间的传输协议是HTTP。浏览器根据网页的url继续请求获取网页需要的资源,比如图片等

HTTP协议是一个基于TCP协议之上的请求-响应协议

也就是说,本质是一个TCP连接,然后根据HTTP协议的规定,处理交互的内容,就是分析HTTP body 和 header,实现就是使用ServeSocket

而HTML网页浏览器会自己解析,因此我们只要保证通信、负责传输HTML内容到客户端本地就行


  • 1

Reply