计算机网络(Ⅶ)Web and HTTP

一些术语:

Web页:由一些对象组成

对象可以是HTML文件,JPEG图像,Java小程序,声音剪辑文件等

Web页含有一个基本的HTML文件,该基本HTML文件又包含若干对象的引用(链接)

通过URL对每个对象进行引用

访问协议:用户名,密码,口令字,端口等;

URL格式:

Prot://user:psw@www.someSchool.edu/someDept/pic.gif:port

HTTP(超文本传输协议Hyper Text Transfer Protocol)

Web的应用层协议

客户/服务器模式

客户:请求,接收和显示

Web对象的浏览器

服务器:对请求进行相应,发送对象的Web服务器

HTTP 1.0:RFC 1945

HTTP 1.1 : RFC 2068

1.客户发起一个与服务器的TCP连接(建立套接字)端口号为80

2.服务器接受客户的TCP连接

3.在浏览(HTTP客户端)与Web服务器(HTTP服务器server)交换HTTP报文(应用层协议报文)

4.TCP连接关闭 5.服务器不维护关于客户的任何信息

HTTP连接

非持久HTTP 持久HTTP

最多只有一个对象在TCP 多个对象可以在一个

连接上发送 (在客户端和服务器之间的)

TCP连接上传输

下载多个对象需要多个TCP

连接 HTTP/1.1默认使用持久连接

HTTP/1.0使用非持久连接

响应时间模型

RTT:一次相应来回的时间

方法类型(HTTP所支持的)

HTTP/1.0 HTTP/1.1

GET GET POST HEAD

POST PUT

HEAD DELETE

HTTP报文的状态码

HTTP 状态码 - JavaScript Guidebookhttps://tsejx.github.io/javascript-guidebook/computer-networks/http/http-status-code/

Web缓存(代理服务器)

目标:不访问原始服务器,就满足用户请求

1.用户设置浏览器,通过缓存访问Web

2.浏览器将所有的HTTP请求发送给缓存

再缓存中的对象,缓存直接返回对象

如果对象不存在,缓存请求原始服务器,然后再将对象返回给客户端。

示意图

3.缓存既是客户端又是服务器

4.通常缓存是由ISP安装(大学,公司,居民区ISP)

为什么要使用缓存

1.降低客户端的请求响应时间

2.可以大大减少一个机构内部网络与Internet介入链路上的流量

3.互联网大量采用了缓存;可以使较弱的ICP也能够有效提供内容。

排队延时的时间计算公式:

相关推荐
河北之花11 小时前
计算机三级:地址聚合与可用地址数
计算机网络
zyf10441614 小时前
暑期实践日志 Day48:复盘大纲与知识点对照表,系统汇总整理成果
学习·计算机网络·剪辑·暑期实践·课题任务
ocean210317 小时前
2025-2026年计算机网络大厂面试高频问题示例
websocket·计算机网络·秋招·tcp·后端面试·大厂面经·面试真题
你怎么知道我是队长19 小时前
计算机网络中的 DNS 与 DHCP 详解
网络·计算机网络
ocean210320 小时前
2025-2026年计算机网络面试高频知识点洞察
计算机网络·面试·职场和发展·https·tcp·面试真题·秋招春招
啊阿狸不会拉杆1 天前
《计算机网络-自顶向下方法》2.8 小结、课后习题和 Wireshark 实验 读书笔记
计算机网络·测试工具·wireshark·因特网
zyf1044161 天前
暑期实践日志 Day47:复盘第七章内容,规整对应成果
学习·计算机网络·剪辑·暑期实践·课题任务
啊阿狸不会拉杆2 天前
《计算机网络-自顶向下方法》4.4 泛化转发和SDN 读书笔记
网络·计算机网络·智能路由器
威嵌神州2 天前
军工加固计算机七大核心特性解析|国产化、宽温、强加固工程实现
嵌入式硬件·计算机网络·fpga开发
啊阿狸不会拉杆2 天前
《计算机网络-自顶向下方法》4.1 网络层概述 读书笔记
网络·计算机网络·智能路由器·网络层