计算机网络的故事——了解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格式


相关推荐
沐浴露z20 分钟前
【深入理解计算机网络10】UDP协议详解
网络·网络协议·计算机网络·udp
world-wide-wait1 小时前
python高级04——网络编程
linux·服务器·网络
特种加菲猫1 小时前
网络协议分层:解密TCP/IP五层模型
linux·网络·笔记
conkl2 小时前
Linux IP 网络配置与管理详解
linux·网络·tcp/ip
Yana.nice3 小时前
sshd -t与-T的区别
网络
asdfg12589633 小时前
SAN和NAS的区别
网络
weixin_456904273 小时前
C# 串口通信完整教程 (.NET Framework 4.0)
网络·c#·.net
Akshsjsjenjd3 小时前
docker网络
网络·docker·容器
独行soc4 小时前
2025年渗透测试面试题总结-105(题目+回答)
网络·python·安全·web安全·adb·渗透测试·安全狮
卓码软件测评4 小时前
【第三方网站代码登记测试_HTTP头语法代码详解】
网络·网络协议·http·架构·web