一、课程信息
打卡时间:2022.9.12
课程名称:2022新版编程必备基础,计算机组成原理+操作图片描述系统+网络
章节名称:计算机网络之应用层
讲师: 咚咚呛
二、今日课程
课程内容:了解了HTTP协议的概念、工作方式、工作流程、常见请求方法、状态码、四种HTTP工作的结构
三、学习心得
3.1 HTTP协议
HTTP是可靠的数据传输协议,这个可靠是依赖TCP协议实现的。
HTTP是运行在client/server架构下的。
web服务器如何进行客户端的连接呢?接收客户端的连接-》接收请求报文-》处理请求-》访问web资源-》构造应答-》发送应答。HTTP包含很多方法,客户端通过指定不同的方法访问服务器。GET获取指定的服务端资源;POST提交数据到服务端;DELETE删除指定的服务端资源;UPDATE更新指定的服务端资源。现在主要使用GET和POST方法居多。
如何指定资源?1)在地址中指定 2)请求数据中指定
了解HTTP协议的报文格式,包括请求报文、应答报文
3.2 HTTP工作的结构
Web缓存,利用二八原则保证热门资源的访问速度
Web代理,工作在客户端和服务端之间的,需要代理的场景:需要屏蔽server部署的结构。正向代理:对于客户端来说,代表客户端访问服务器。方向代理:与正向代理相反。
CDN:为了加速资源访问而存在,CDN通过在距离客户端较近的服务器创建大文件副本的方式加快客户端对大文件的访问速度。
爬虫:常见的浏览器就是爬虫
缓存和CDN的目的都是为了加快客户端访问的速度,CDN的全称是内容分发网络,因为在全球范围内,不同地区的网络速度不一致,所以针对一些实时性要求不高的数据,可以存放到全国各地的CDN节点,当某个地方的客户端需要访问时,就可以就近CDN节点获得所需要的数据,这样可以加快一个地区的访问速度。