您的位置:首页 > 理论基础 > 计算机网络

【图解HTTP笔记】第一章 了解Web及网络基础

2016-05-08 11:57 826 查看
一、TCP/IP协议族
TCP/IP的分层管理
分层的意义:便于管理
分层分类:
应用层:FTP、DNS、HTTP就位于该层
传输层:提供不同的传输方式:TCP或UDP
网络层:用来处理数据包,设计传输线路
数据链路层:用来处理硬件部分

一个HTTP的历程:

Tony想打开一个网页,计算机开始按部就班的工作了...
应用层:发送一个HTTP请求报文给传输层
传输层(TCP协议):打上标记号和端口号,发给下一层
网络层(IP协议):打上目的地的MAC地址,发给下一层
链路层:发出去了
Web服务器接受到了HTTP请求,开始工作了:
从第四层-->...-->第一层,层层去掉首部得到数据,进行处理



二、与HTTP有关的协议:IP、TCP、和DNS
IP协议
IP协议:用来把各种数据包传送给对方
ARC协议:一种解析地址协议,根据IP地址解析出MAC地址
数据传输中,要经过很多周转
一图胜千言



2. TCP协议
提供可靠字节流服务
字节流服务:为了方便传输,将大块数据分成以报文段(segment)为单位的数据包
可靠的数据:确认对方在线后,在传输
三次握手
TCP的标志(flag)——SNYACK
一图胜千言



 
3. DNS:负责对域名进行解析
域名和IP地址直接,系统只认识IP,User只认识域名,DNS是用来做翻译的
4. 一次具体的运作过程,如图



5. URL和URI
·URI:统一资源标识符,Web服务器上资源的位置
例如:http://user:pass@www.example.jp:80/dir/index.htm?uid=1#ch1
对应组成:协议方案名,登录信息,服务器地址,端口号,文件路径,查询字符串,片段标识符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: