计算机网络(Ⅶ)Web and HTTP

ops/2024/11/1 10:42:04/

一些术语:

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 Guidebookicon-default.png?t=O83Ahttps://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也能够有效提供内容。

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


http://www.ppmy.cn/ops/130112.html

相关文章

五、快速入门K8s之Pod容器的生命周期

一、容器的初始化init ⭐️ init c : init contariner 初始化容器,只是用来初始化,初始化完成就会死亡可以大于的等于一也可以没有,每个init只有在前一个init c执行完成后才可以执行下一个、init容器总是运行到成功完成为止&#…

大语言模型驱动的跨域属性级情感分析——论文阅读笔记

前言 论文PDF下载地址:7156 最近想搜一下基于大语言模型的情感分析论文,搜到了这篇在今年发表的论文,于是简单阅读之后在这里记一下笔记。 如图1所示,在餐厅领域中的"快"是上菜快,属于正面情感,但…

读写chrome.storage.local

修改chrome-extensions-samples\api-samples\storage\stylizr,可以从GitHub下载。读取最好在回调函数里面读取,比较方便。 // Store CSS data in the "local" storage area. const storage chrome.storage.local;// Get at the DOM controls…

总分441数一149专137东南大学820信号数电考研经验电子信息与通信工程电路原920专业基础综合,真题,大纲,参考书。

一. 写在前面的话 本人是23年考生,本科就读于西电电子信息工程,以441分总分(数学一149,英语83,专业课820(原920信号和数电专业基础综合)137,政治73)考上东南信院电路与系…

appium+mumu模拟器+python 嚼碎菜鸟教程

1、android sdk 下载安装 下载地址:https://www.androiddevtools.cn/index.html# 选择版本:android sdk【sdk tools:installer_r24.4.1-windows.exe】 参考步骤:https://blog.csdn.net/2401_83004375/article/details/139300339 2、jdk 安装…

官方工具重装Windows 11当前版本 /绕过硬件检查/免U盘

官方工具重装Windows 11当前版本 /绕过硬件检查/免U盘 官方工具重装Windows 11当前版本 /绕过硬件检查/免U盘_win11安装跳过检测-CSDN博客

2024.10|AI/大模型在机器人/自动驾驶/智能驾舱领域的最新应用和深度洞察

AI/大模型-机器人 1. 大语言模型(LLM)在机器人领域的应用 多模态大语言模型(LLM)正逐步被应用于机器人控制和操作任务中。例如,ManipLLM是一种结合多模态输入的大语言模型,能够实现复杂的物体操作任务。这…

智慧养老/社区养老/家政预约/老年护理 小程序

1.支持内部外部护工人员登录,接单、更改预约日期、联系客户、收入提现等 2.记录从下单到派单、服务、评价的全流程,实时查看服务进度 3.护工人员到达现场后根据情况报价补差价或尾款 4.服务订单可指定某人员接单,也可护工人员自由 5.支持…