了解Web及网络基础

时间:2022-03-13 05:05:21

知识点

HTTP的历史

网络基础TCP/IP协议

IP、TCP、和DNS与HTTP的密切联系

URI和URL的概念

1.HTTP的历史

知识点

HTTP的概念

HTTP的发展历史

HTTP再Web应用中的重要性

1.1HTTP的概念:

HTTP(Hyper Text Transfer Protocol,超文本传输协议),是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端浏览器。

它是一个应用层协议,承载于TCP之上

由请求和响应构成

1.2HTTP的发展历史

共有三个版本:0.9 1.0 1.1

1.3HTTP再Web应用中的重要性

HTTP协议是整个Web的基础,许多应用都离不开对HTTP协议的认识:

WebService = HTTP + XML

Reset = HTTP+ JSON

API的实现:HTTP +JSON/XML

采集、小偷站

QQ、迅雷等桌面应用软件

2.网络基础TCP/IP协议

知识点

协议的概念

TCP/IP的分层管理

协议的传输流程

2.1协议的概念

协议是指计算机通信网络中,两台计算机进行通信,所必须遵守的规定或规则

计算机网络中有各种各样的协议,比如TCP协议、IP协议、HTTP协议等。像这样把与互联网相关联的协议集合起来,就称为TCP/IP协议族

2.2TCP/IP的分层管理:

共分为四层:应用层、传输层、网络层、数据链路层

好处:可以灵活更改和替换

应用层:

负责处理特定的应用程序,TCP/IP协议族内预存了各类应用的通用服务,如:FTP协议、DNS协议、HTTP协议等等。

传输层:

对上层应用层提供处于网络连接中两台计算机之间的数据传输。该层有两个不同的协议:TCPHE UDP.

网络层:

处理网络上流动的数据包。数据包:网络传输的最小数据单元。

该层协议有:IP(网际协议)/ICMP(Internet控制报文协议)/IGMP(Internet主管理协议)

数据链路层:

处理连接网络的硬件部分。

包括操作系统、硬件设备驱动、网卡、光钎等

2.3TCP/IP通信传输流程:

了解Web及网络基础

3.IP、TCP、和DNS与HTTP的密切联系

知识点

IP协议的概念与作用

TCP协议的概念与作用

TCP协议三次握手的过程

DNS的概念与作用

HTTP与IP、TCP、DNS的关系

3.1IP协议的概念与作用

概念:Internet Protocol,网际协议,位于网络层

作用:将各种数据包传送给对方。想要保证数据包确定传送到对方那里,需要满足各种条件,其中最重要的两个是:IP地址和MAC地址。

IP地址:节点被分配到的地址

MAC地址:网卡所属的固定地址

使用ARP协议凭借MAC地址进行通信:

ARP协议:是一种用以解析地址的协议,只要知道对方的IP地址,就可以反查处对方的MAC地址。

了解Web及网络基础

3.2TCP协议的概念与作用

概念:Transmission Control Protocol,传输控制协议,传输层

作用:提供可靠的字节流服务。将大数据块分割成数据包。并且可以确认数据能够送达对方。

3.3TCP协议的三次握手过程

TCP如何保证提供可靠的服务:
采用了三次握手策略
了解Web及网络基础

3.4DNS的概念与作用

概念:Domain Name System,域名系统,位于应用层

作用:提供域名到IP地址之间的解析服务。

3.5 HTTP协议与IP、TCP和DNS的关系:

了解Web及网络基础

4.URI和URL的概念

知识点

URI的概念

URL的概念

URI和URL的关系

URI的格式

4.1URI的概念

URI(Uniform Resource Identifier),统一资源标识符,是一个用于标识某一互联网资源名称的字符串。

4.2URL的概念

URL(Uniform Resource Identifier),统一资源定位符,它用来描述一台特定服务器上某特定资源的特定位置。浏览器寻找资源需要的东西。

4.3URI和URL的关系

URI用字符串标识某一互联网资源,而URL表示资源的地点(资源所处的位置)。由此可见,URL是URI的子集。

URI由两个主要子集URL和URN构成(name,没有得到广泛的推广和应用)

4.4URI的格式

例子:

http://user:pass@www.example.com:80/home/index/html?age=11#mask

http:协议方案名

user:pass:登录信息用于认证

www.example.com:服务器地址

80:端口号

/home/index.html:文件路径

age=11:查询字符串

mask:片段标识符

协议方案名:在获取资源时要指定协议类型。常见协议方案有:http、https、ftp。

登录信息:指定用户名和密码作为从服务器端获取资源时必要的登录信息,此项是可选的。

服务器地址:使用绝对URI必须指定带访问服务器地址。IP地址或者域名都可以。

端口号:指定服务器连接的网络端口号,此项是可选的,对于http来说默认端口是80

文件路径:指定服务器上的文件路径来定位特定资源。格式为:/home/indes.html

参数:为应用程序提供访问资源所需的附加信息。

查询字符串:针对已指定的文件路径内的资源,可以使用查询字符串传入任意参数,此项是可选的。

片段标识符:通畅可标记出以获取资源中的子资源(文档内的某一个位置),此项是可选的。