【图解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)——SNY和ACK
一图胜千言
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
对应组成:协议方案名,登录信息,服务器地址,端口号,文件路径,查询字符串,片段标识符
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)——SNY和ACK
一图胜千言
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
对应组成:协议方案名,登录信息,服务器地址,端口号,文件路径,查询字符串,片段标识符
相关文章推荐
- IP网络的基本概念
- Jamie's Contact Groups(二分图多重匹配+二分)(网络流)
- 【Java8网络编程】第1章.基本概念
- 网络仿真工具TOTEM之——分析总结
- iOS 网络编程:socket
- iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求
- windows网络编程常用
- 社交网络演化机制:状态和友情 | Status and Friendship: Mechanisms of Social Network Evolution
- Http请求
- 机器学习中使用的神经网络第四讲笔记
- Android开发中WIFI和GPRS网络的切换
- 网络综合实训学习资料
- iOS-HTTP浅析
- R神经网络(amore)
- 网络HTTP、TCP、UDP、Socket 知识总结
- 软考信息系统监理师:2016年5月6日作业
- 网络抓包工具的使用
- 如何使用HttpClient来发送带客户端证书的请求,以及如何忽略掉对服务器端证书的校验
- Linux下使用Apache的Httpd+Mod_jk+Tomcat搭建Web集群服务
- DayDayUP_Python自学教程[13]_网络编程