![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
_Nanfeng
人生只有900个月,趁年轻,在自己的世界里做自己的英雄。
展开
-
HTTP与TCP的区别
HTTP与TCP的区别首先建立一个TCP连接,需要经过三次握手的过程,握手的过程不包含任何的数据。而HTTP连接最显著的特点是客户端每次发送的请求服务器端都要做出响应,请求结束后,会主动释放连接,从建立链接到释放连接的过程就是一次连接。由于HTTP每次请求结束后都会自动释放连接,所以如果要保持客户端在线的状态,就要不断向服务器端发送连接请求,服务器端收到后,做出响应,表明知道客户端在线...原创 2019-09-24 00:46:28 · 1162 阅读 · 0 评论 -
Cookie和Session的区别
cookie和session的原理及区别cookie是客户端会话的一种存储机制,是服务器在本地机器上存储的一小段文本或者内存中的一段数据,并且随着每一次请求发送到服务器端。session是服务器端信息管理机制,把这些文件信息以文件的形式存储在服务器的硬盘空间上,也可以放在内存中,当客户端向服务器发出请求时,要求服务端产生一个session,服务器会先检查客户端的cookie里有没有sessio...原创 2019-09-24 00:44:43 · 775 阅读 · 1 评论 -
网络基础(六)
其它重要协议或技术DNS(Domain Name System)DNS是一整套从域名映射到IP的系统,属于应用层协议。域名主域名是用来识别主机名称和主机所属的组织机构的一种分层结构的名称。域名使用.连接。例如:www.baidu.comcom是一级域名,表示这是一个企业域名,同级的还有net(网络提供商),org(非盈利组织)。baidu是二级域名,公司名。www只是习惯用法。...原创 2019-07-17 00:33:10 · 152 阅读 · 0 评论 -
网络基础(五)—— 数据链路层
数据链路层用于两个设备(同一种数据链路节点)之间进行传递。以太网帧格式解决数据在同一个局域网里数据从主机A到主机B的问题。--->MAC帧认识MAC地址MAC地址是用来识别数据链路层中相连的节点,长度为48位,一般用16进制数字加上冒号的形式来表示(例如:08:00:27:03:fb:19)。在网卡出厂时MAC地址就确定了,不能修改。MAC地址通常是唯一的。IP地址描述的是路途总体...原创 2019-07-17 00:32:15 · 418 阅读 · 0 评论 -
网络基础(四)—— 网络层
网络层IP协议头格式16位标识,3位标志字段,13位片偏移组成IP的分片与组装功能,一般不建议分片,有可能会丢包,一旦丢包,TCP全部都得重传,要避免这种情况,要严格按照MSS传输。IP协议根据8位协议类型进行交付。IP协议并不提供可靠传输,如果丢包,IP协议并不能通知传输层是否丢包以及丢包的原因。网段划分IP地址分为两个部分,网络号和主机号。网络号:保证相互连接的两个网段具...原创 2019-07-17 00:30:52 · 233 阅读 · 0 评论 -
网络基础(三)—— 传输层
传输层1、端口号用来标识特定主机上的唯一一个网络服务进程。2、IP+端口号=套接字(标识了互联网上唯一一个进程)3、在TCP/IP协议中,用源IP,源端口号,目的IP,目的端口号,协议号这样一个五元组来标识一个通信(链接)。可通过netstat -n查看常见端口号:22:ssh服务器端口(安全登录、文件传送(SCP)和端口重定向)21:ftp服务器端口(文件传输协议)23:teln...原创 2019-07-17 00:29:01 · 1000 阅读 · 0 评论 -
网络基础(二)—— 应用层
应用层应用层协议就是一端构造的数据,在另一端能够正确的进行解析。协议就是一种约定,约定就必须遵守。HTTP协议格式HTTP请求:HTTP请求包括四部分,请求行,请求报头,空行和正文。一行是一个属性。首行:[方法]+[URL]+[版本]请求行用空格将属性分为三部分:请求方法(Get/Post),请求资源在哪(一般以//开始),Http版本号Header:请求的属性,冒号分割的键值...原创 2019-07-17 00:27:17 · 207 阅读 · 0 评论 -
网络基础(一)
网络协议初识1、协议分层协议分层有两个好处,一个是维护简单,各个功能划分清楚,对任何一层的更改等不会影响其它层的工作,另一个好处在于“封装”,就相当于面向对象,某一层并不需要知道它的下一层是如何实现的,只需要知道该层通过层间的接口所提供的服务。也就是说,上一层的工作如何进行并不影响下一层的工作。2、OSI七层模型3、TCP/IP五层模型应用层:负责应用程序间沟通,如简单电子邮件传输(...原创 2019-07-17 00:26:00 · 222 阅读 · 0 评论 -
HTTP请求的get和post方法有什么区别
HTTP请求的get和post方法有什么区别从安全性角度来说,get方法提交的数据会附在URL后边,而post方法提交的数据是放在HTTP的body体中。所以,get提交的数据会在地址栏显示出来,而post不会,所以一般来说post提交会比较安全。从传输数据的角度来说,由于浏览器对地址长度的限制,所以get提交对传输的数据有限制,而post传输的数据大小一般根据配置文件决定,也可以无限大。...原创 2019-09-24 00:47:40 · 357 阅读 · 0 评论