当前位置: 首页 > news >正文

计算机网络的故事——了解Web及网络基础

了解Web及网络基础

文章目录

  • 了解Web及网络基础
  • 一、使用 HTTP 协议访问 Web
  • 二、HTTP 的诞生
  • 三、网络基础 TCP/IP
  • 四、与 HTTP 关系密切的协议 : IP、TCP 和 DNS


一、使用 HTTP 协议访问 Web

根据Web浏览器指定的URL,从对应的服务器中获取文件资源,从而显示出Web页面
在这里插入图片描述

Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。

二、HTTP 的诞生

1.2.1为知识共享而规划 Web
WWW 这一名称,是 Web 浏览器当年用来浏览超文本的客户端应用
程序时的名称。现在则用来表示这一系列的集合,也可简称为 Web。
Web 成长时代
HTML1.0、HTML2.0

1.2.3 驻足不前的 HTTP
HTTP于1990年问世,那时候被称为HTTP 0.9。HTTP 正式作为标准被公布是在 1996 年的 5 月,版本被命名为 HTTP/1.0
当年 HTTP 协议的出现主要是为了解决文本传输的难题。由于协议本 身非常简单,于是在此基础上设想了很多应用方法并投入了实际使用

三、网络基础 TCP/IP

TCP/IP 协议族
不同的硬件,操作系统之间进行通信,都需要一种规则,我们管这种规则叫做协议
把与互联网相关联的协议集合起来总称为 TCP/IP。
1.3.2 TCP/IP 的分层管理
TCP/IP 协议族按层次分别分 为以下 4 层:应用层、传输层、网络层和数据链路层。
应用层
应用层决定了向用户提供应用服务时通信的活动。
FTP(File Transfer Protocol,文件传输协议)和 DNS(Domain Name System,域名系统)和HTTP就属于该层
传输层
提供计算机之间的数据传输
有UDP和TCP
网络层
网络层用来处理网络上流动的数据包。
该层规定了通过怎样的路径到达对方计算机,并把数据包传送给对方。
网络层所起的作用就是在众多的选项内选择一条传输路线。
链路层
用来处理网络连接的硬件部分。
包括控制操作系统、硬件的设备驱动、网卡等
1.3.3 TCP/IP 通信传输流
在这里插入图片描述
在这里插入图片描述

四、与 HTTP 关系密切的协议 : IP、TCP 和 DNS

与HTTP密不可分的三个协议:IP、TCP和DNS
1.4.1负责传输的 IP 协议
网际层协议。把各种数据包传送给对方,中间会涉及到跨网段传输,用到ARP技术,将逻辑网络地址转化为mac地址
1.4.2 确保可靠性的 TCP 协议
TCP位于传输层,提供可靠的字节流服务,TCP协议会通过三次握手建立连接。
1.5负责域名解析的 DNS 服务
DNS将域名转换成IP地址
1.6各种协议与 HTTP 协议的关系
在这里插入图片描述
1.7 URI 和 URL
URL统一资源定位符,URI 就是由某个协议方案表示的资源的定位标识符。
URI 统一资源标识
下面是绝对URI格式
在这里插入图片描述


http://www.lryc.cn/news/160306.html

相关文章:

  • [系统安全] 五十三.DataCon竞赛 (2)2022年DataCon涉网分析之恶意样本IOC自动化提取详解
  • 自动驾驶——估计预瞄轨迹YawRate
  • PMP证书考下来要多少费用?
  • C动态分配
  • C语言——程序环境和预处理(再也不用担心会忘记预处理的知识)
  • Docker部署EMQX
  • Spring Cloud(Finchley版本)系列教程(二) 客户端负载均衡Ribbon
  • 好玩的js特效
  • java实现带有html格式和附件的符合RFC822规范的eml格式的信件原文组装
  • 如何使用PyTorch训练LLM
  • uniapp 手机 真机测试 ​ 云打包 要是没申请 可以使用云打包 然后采用 测试权限即可​
  • RTSP流媒体服务器EasyNVR视频平台以服务方式启动异常却无报错,该如何解决?
  • 【List篇】使用Arrays.asList生成的List集合,操作add方法报错
  • c++的类模板里,可以直接为静态变量赋值么?
  • 【录用案例】CCF-C类,1/2区SCIEI,3个月14天录用,30天见刊,11天检索
  • qt day 3
  • SpotBugs检查java代码:在整数上进行没有起任何实际作用的位操作(INT_VACUOUS_BIT_OPERATION)
  • javaWeb录入数据异常,mysql显示错误
  • Vue + Element UI 前端篇(十):动态加载菜单
  • 图的应用(最小生成树,最短路径,有向无环图)
  • python正则表达式笔记2
  • matplotlib 的默认字体和默认字体系列
  • STMCUBEMX_IIC_DMA_AT24C64读取和写入
  • wsl2相关问题
  • 使用idea时,光标变成了不能按空格键,只能修改的vim格式,怎么切换回正常光标
  • vue+antd——实现table表格的打印——分页换行,每页都有表头——基础积累
  • linux C MD5计算
  • vue3学习源码笔记(小白入门系列)------ 组件更新流程
  • 数学建模B多波束测线问题B
  • Pytest 框架执行用例流程浅谈