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

了解Web及网络基础

文章目录

  • 了解Web及网络基础
  • [一、使用 HTTP 协议访问 Web](#一、使用 HTTP 协议访问 Web)
  • [二、HTTP 的诞生](#二、HTTP 的诞生)
  • [三、网络基础 TCP/IP](#三、网络基础 TCP/IP)
  • [四、与 HTTP 关系密切的协议 : IP、TCP 和 DNS](#四、与 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格式


相关推荐
小洁忘了怎么分身2 小时前
多样本空间转录组 Harmony 整合与标签转移指南
网络·r语言·生信分析
三言老师4 小时前
CentOS8 Firewalld 高级规则中级实操教程
linux·运维·服务器·网络·centos
rcms152702692185 小时前
TEL 3308-000065-13 印刷电路板
网络
xywww1685 小时前
Claude Opus 5 企业使用怎么选:场景分层、成本测算和接入风险清单
网络
望安认证6 小时前
CRA 与 CE、RED、EUCC、NIS2、GDPR、AI Act、Data Act、DORA 等欧盟法规的关系:从法案结构看数字产品出海合规
网络·欧盟·cra·网络弹性法案·cra认证
Hrain-AI6 小时前
2026企业AI Agent本地化落地:6平台横评+搭建步骤+成本模板
服务器·网络·人工智能
便利店10247 小时前
企业远程办公如何打通内网?网络层隧道与封装直觉
运维·服务器·网络·vpn·隧道
00后程序员张8 小时前
抓包鹰 电脑本机网络连接表怎么看?哪些程序在联网 进程归属与可疑 IP 追溯
网络协议·计算机网络·网络安全·ios·adb·https·udp
砚凝霜8 小时前
软考网络工程师|第 6 章 网络安全基础、攻击、等保完整备考笔记
网络·笔记·web安全
运维行者_8 小时前
网络监控与ITSM集成:从告警到工单,实现运维自动化闭环
开发语言·网络·分布式·后端·架构·flask·php