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


相关推荐
元气满满的热码式1 小时前
K8S中Service详解(二)
linux·网络·kubernetes
AI创世纪2 小时前
WIN11 UEFI漏洞被发现, 可以绕过安全启动机制
网络·安全
小马爱打代码5 小时前
TCP 详解
网络·网络协议·tcp/ip
努力的小T5 小时前
基于 Bash 脚本的系统信息定时收集方案
linux·运维·服务器·网络·云计算·bash
TS_forever0076 小时前
【华为路由的arp配置】
网络·华为
Andya_net6 小时前
网络安全 | 0day漏洞介绍
网络·安全·web安全
某风吾起7 小时前
linux系统中的 scp的使用方法
linux·服务器·网络
NoneCoder7 小时前
JavaScript系列(42)--路由系统实现详解
开发语言·javascript·网络
阿猿收手吧!7 小时前
【Linux网络总结】字节序转换 收发信息 TCP握手挥手 多路转接
linux·服务器·网络·c++·tcp/ip
IT 青年7 小时前
计算机网络 (57)改进“尽最大努力交付”的服务
计算机网络