首页 > 其他分享 >网络_网络分层模型和应用协议

网络_网络分层模型和应用协议

时间:2025-01-02 21:51:56浏览次数:1  
标签:协议 请求 模型 网络 响应 分层 格式

网络分层模型和应用协议

分层模型

为了解决复杂问题往往分层

经过不断的演化,网络最终形成了五层模型:

image-20241123153419708

MAC像指纹,出生之后就不变,每一层聚焦自己的问题
IP地址动态唯一

TCP可靠传输协议、UDP是广播协议
应用层:应用到具体场景,不同场景建立了不同协议应对

数据的传输:
image-20241123154040769

四层、七层、五层

image-20241123154319527

应用层协议

URL(uniform resource locator 统一资源定位符)

用于定位网络服务

image-20241123154612639

URL是一个固定格式的字符串

image-20241123154650368

它表达了:

从网络中哪台计算机(domain)中的哪个程序(port)寻找哪个服务(path),并注明了获取服务的具体细节(path),以及要用什么样的协议通信(schema)

这里面包含了一些细节:

  • 当协议是http端口为80时,端口可以省略
  • 当协议是https端口为443时,端口可以省略
  • schemadomainpath是必填的,其他的根据具体的要求填写

url是在访问一个程序,不是文件

比如 live server 就是一个程序

叫做静态资源服务器

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

该协议规定了两个方面的内容:

  • 传递消息的模式
  • 传递消息的格式

传递消息的模式:

image-20241123160205140

HTTP使用了一种极为简单的消息传递模式,「请求-响应」模式

发起请求的称之为客户端,接收请求并完成响应的称之为服务器。

「请求-响应」完成后,一次交互结束。

传递消息的格式

请求和响应都是字符串,也就是说HTTP请求是基于文本的协议

image-20241123160532578

REST Client 插件

可以新建文件以.http结尾

image-20241123160936063

第一个(GET)是 request method

请求头 - Host 是一定要写的,标注了URL地址中的Domain + Port

请求体:服务器和客户端要双方约定

请求头 Content-Type

MIME 类型通常以 x/y 格式表示

通过application/x-www-form-urlencoded编码后的请求体如下:

image-20241123161616496

通过标准格式的字符串来描述格式

image-20241123161732095

就是这种格式

base64 就是把二进制的数字转换成可以书写的字符

通常将文件、图片变为 base64

image-20241123162155890

这种格式非常适合文件上传

image-20241123162444949

上传图片

image-20241123162521699

boundary是分割符
自己定义的分割符

响应:

image-20241123164121533

响应码

image-20241123164314503

设置一下

image-20241123164420366

取消勾选就不会自动重定向

第一行是响应行

image-20241123164509852 image-20241123164614497

给了新地址

301会在本地存这个新地址

302是临时重定向

响应头 - Content-Type

响应头标注了附带的响应体是什么格式

常见的值有:

  1. text/plain: 普通的纯文本
  2. text/html:html文档
  3. text/javascriptapplication/javascript:js代码
  4. text/css:css代码
  5. image/jpeg:jpg图片
  6. attachment:附件
  7. 其他MIME类型

END

本文主要介绍了网络的分层模型和应用层的协议,分层模型有四层、七层、五层这几种模型,应用层协议主要涉及 URL 和 HTTP,并且介绍了请求和响应以及他们的行、头、体

标签:协议,请求,模型,网络,响应,分层,格式
From: https://www.cnblogs.com/goicandoit/p/18648750

相关文章

  • Netlogon Remote Protocol (NRPC) 是 Microsoft Windows 操作系统中用于支持 Netlogon
    NetlogonRemoteProtocol(NRPC)是MicrosoftWindows操作系统中用于支持Netlogon服务的一个网络协议。这个协议主要用于客户端与域控制器之间进行身份验证和其他安全相关操作。NRPC是Windows网络中的重要协议之一,通常与ActiveDirectory(AD)和Kerberos身份验证系统......
  • python电影推荐系统 数据分析 大数据毕业设计 可视化大屏 爬虫 集成学习 Stacking模型
    博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌>......
  • Flask电影推荐系统 数据分析 可视化大屏 大数据毕业设计 爬虫 集成学习 Stacking模型
    博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌>......
  • (三)深度神经网络
    激活函数:添加非线性因素θ代表所有未知参数过拟合和欠拟合是复试重点(解决办法)在训练集上再好都没用呀,在测试集上好才是真的好去b站找小甲鱼学python到字典......
  • 基于Hadoop和相关技术实现网络热点展示系统的基本框架
    以下是一个基于Hadoop实现网络热点展示的系统架构设计与关键部分代码示例的思路,实际实现会更为复杂且需要根据具体情况优化:1.系统架构设计(1)数据采集层使用requests库编写爬虫程序,定期从各大平台(如新闻网站、社交媒体等)抓取热点信息,包括标题、热度、链接、图片、作者等,并......
  • Hadoop•配置网络&克隆虚拟机
    听说这里是目录哦配置虚拟机网段......
  • 小白也能懂文本挖掘之词共线网络图
     词共线网络图,也被称为共词网络图或语义共现网络图,是一种基于文本数据中词汇共现关系构建的知识网络图。这种网络图以词汇(或称为“知识单元”)作为节点,以词汇之间的共现关系作为边,通过可视化的方式展示了词汇之间的关联性和结构特征。 主要涉及到文本预处理、词频统计、共......
  • 计算机网络复习应用层(第六章)
    应用层应用层的共同特点:C/S或者P2P、推/拉、面向文本/面向二进制域名系统(DNS)名字到IP地址的解析互联网的域名空间互联网采用了层次树状结构的命名方式采用:···.四级域名.三级域名.二级域名.顶级域名其中本地域名服务器向根域名服务器发出DNS请求,根域名服务器进行查找。......
  • ComfyUI | 5分钟部署最新Flux大模型
    前言Midjourney和StableDiffusion都是目前流行的AI图像生成工具,它们能够根据文本描述生成高质量的图像。都是基于深度学习技术的文本到图像生成模型,但它们各自基于不同的大模型。但最近推出了一款比前两者更强大,生成图像更加逼真,在细节上更符合现实世界的模型,就是FL......
  • 基于开放模型的推理时计算缩放
    过去几年,大语言模型(LLM)的进程主要由训练时计算缩放主导。尽管这种范式已被证明非常有效,但预训练更大模型所需的资源变得异常昂贵,数十亿美元的集群已经出现。这一趋势引发了人们对其互补方法的浓厚兴趣,即推理时计算缩放。推理时计算缩放无需日趋庞大的预训练预算,而是采用动态......