了解Web及网络基础

一,HTTP的历史html

1,HTTP的概念浏览器

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

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

由请求和响应构成,是一个标准的客户端服务器模型操作系统

2,HTTP的发展历史计算机网络

做为Web文档传输协议的HTTP,它的版本更新十分缓慢,目前只更新了四个版本:翻译

HTTP/0.9设计

HTTP/1.03d

HTTP/1.1orm

HTTP/2.0

3,HTTP在Web应用中的重要性

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

WebService=HTTP+XML

Reset=HTTP+JSON

API的实现:HTTP+XML/JSON

采集、小偷站

QQ、迅雷等桌面应用软件

二,网络基础TCP/IP协议

1,协议的概念

什么是协议?

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

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

2,TCP/IP的分层管理

TCP/IP协议族最重要的一点就是分层。按层次分别分为如下4层:

应用层

应用层决定了向用户提供应用服务时通讯的活动,负责处理特定的应用程序。

TCP/IP协议族内预存了各种通用的应用服务。好比FTP ( File Transfer Protocol )、DNS ( Domain Name System ) 等等。

HTTP也在该层。

传输层

对上层应用层,提供处于网络链接中两台计算机之间的数据传输。

该层有两个不一样的协议:TCP ( Transmission Control Protocol,传输控制协议 )和UDP ( User Data Protocol 用户数据报协议 )。

网络层

处理网络上流动的数据包。该层有协议有:IP、ICMP、IGMP。

数据链路层

处理链接网络的硬件部分。包括操做系统、硬件设备驱动、网卡、光纤等。

3,TCP/IP通讯传输流程

发送端在层与层之间传输数据时,每通过一层一定会被打上该层所属的首部信息。反之,接收端在层与层传输数据时,每通过一层会把对应的首部消去。

这种把数据信息包装起来的作法称为封装。

把TCP/IP 层次化是有好处的。好比,若是互联网只由一个协议统筹,某个地方须要改变设计时,就必须把全部部分总体替换掉。而分层以后只需把变更的层替换掉便可。把各层之间的接口部分规划好以后,每一个层次内部的设计就可以自由改动了。

值得一提的是,层次化以后,设计也变得相对简单了,处于应用层上的应用能够只考虑分派给本身的任务,而不须要弄清对方在地球上哪一个地方,对方的传输路线是怎样的,是否能确保传输送达等问题。

三,IP、TCP和DNS与HTTP的密切关系

1,IP协议的概念与做用

IP的概念:
英文为Internet Protocol,翻译成网际协议,位于网络层。

IP的做用:
把各类数据包传送给对方。若是要保证肯定传送到对方那里,则须要知足各种条件,其中最重要的两个条件是IP地址和MAC地址。
(1)IP地址:指明了节点被分配到的地址
(2)MAC地址:是指网卡所属的固定地址
(3)区别:IP地址可变换,但MAC地址基本上不会更改。

使用ARP协议凭借MAC地址进行通讯:
什么是ARP?
ARP是一种用以解析地址的协议,根据通讯方的IP地址就能够反查出对应的MAC地址。

 


2,TCP协议的概念与做用

TCP的概念:
英文为Transmission Control Protocol ,翻译成传输控制协议,位于传输层。

TCP的做用:
提供可靠的字节流服务。

3,TCP协议的三次握手过程

TCP如何才能保证提供可靠的服务?
采用了三次握手策略


4,DNS的概念与做用

DNS的概念:
英文为Domain Name System ,翻译成域名系统,位于应用层。
DNS的做用:
提供域名到IP地址之间的解析服务。

5,HTTP与TCP、IP和DNS的关系

用图来讲明其关系:

 

四,URI和URL的概念

1,URI的概念

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


2,URL的概念

URL(Uniform Resource Location),翻译为统一资源定位符,它描述一台特定服
务器上某特定资源的特定位置。


3,URI与URL的关系

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

URI由两个主要的子集 URL 和 URN构成。


4,URI的格式

格式: http://user:pass@www.example.com:80/home/index.html?age=11#mask http:协议方案名 (在获取资源时要指定协议类型) user:pass:登陆信息(认证) (指定用户名和密码做为从服务器端获取资源时必要的登陆信息,此项是可选的。) www.example.com:服务器地址 (使用绝对URI必须指定待访问的服务器地址。) 80:端口号 (指定服务器链接的网络端口号,此项是可选的。) /hone/index.html:文件路径 age=11:查询字符串 mask:片断标识符

相关文章
相关标签/搜索