
计算机网络
OddBillow
这个作者很懒,什么都没留下…
展开
-
计算机网络体系结构
OSI7层:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层TCP/IP4层:网络接口层,网络层,传输层,应用层5层协议:物理层,数据链路层,网络层,传输层,应用层作用:应用层:提供用户与网络面对面交流的接口——HTTP,FTP,SMTP,POP3——应用协议数据单元表示层:数据的编码与解码,压缩与解压缩,加密与解密——表示层协议数据单元会话层:会话管理,连接的建立,保持与断开(工作站与...原创 2018-06-29 15:57:20 · 215 阅读 · 0 评论 -
HTTP1.0/1.1的区别
HTTP/1.0:非持久连接,一个tcp连接只传输一个Web对象HTTP/1.1:持久连接,不必为每个Web对象的传送建立一个新的连接,一个连接中可以传输多个对象HTTP/1.0:一个包含有许多图像的网页文件中并没有包含真正的图像数据内容,而只是指明了这些图像的URL地址,当WEB浏览器访问这个网页文件时,浏览器首先要发出针对该网页文件的请求,当浏览器解析WEB服务器返回的该网页文档中的HTML内...原创 2018-06-29 16:22:47 · 236 阅读 · 0 评论 -
TCP三次握手和四次挥手
三次握手1.客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;2.服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;3.客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED状...原创 2018-06-29 17:07:15 · 104 阅读 · 0 评论 -
TCP和UDP的区别与流量控制、拥塞控制
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP面向报文,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如I...原创 2018-06-29 20:58:56 · 6330 阅读 · 0 评论 -
在浏览器中输入www.baidu.com后执行的全部过程
1、客户端浏览器通过DNS解析到www.baidu.com的IP地址220.181.27.48,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到220.161.27.48,然后通过TCP进行封装数据包,输入到网络层。2、在客户端的传输层,把HTTP会话请求分成报文段,添加源和目的端口,如服务器使用80端口监听客户端的请求,客户端由系统随机选择一个端口如5000,与服务器...原创 2018-06-29 21:09:50 · 223 阅读 · 0 评论 -
HTTP和HTTPS的区别
HTTP:超文本传输协议(应用层),用于从WWW服务器传输超文本到本地浏览器的传输协议 传输的数据未加密(明文),不安全 80端口 HTTPS:HTTP协议的安全版,在HTTP下加入SSL层(保证安全的基础) 需要ca申请证书(公钥和私钥),不免费,需要一定费用 端口443...原创 2018-07-16 16:18:38 · 124 阅读 · 0 评论 -
HTTP协议中GET和POST的区别
HTTP请求报文:请求行(方法、URL、版本),首部行,空行,实体主体get:实体主体为空post:实体主体不为空—post查询用户表单,该表单中的值即在实体中最主要的区别get用于请求获取数据,post向指定的资源创建修改数据get把参数包含在URL中(长度有限制),POST通过请求实体传递参数(安全)...原创 2018-07-05 19:42:27 · 198 阅读 · 0 评论