随笔分类 -  协议

Http、Tcp等
摘要:LDAP概念和原理介绍 相信对于许多的朋友来说,可能听说过LDAP,但是实际中对LDAP的了解和具体的原理可能还比较模糊,今天就从“什么是LDAP”、“LDAP的主要产品”、“LDAP的基本模型”、“LDAP的使用案例”四个方面来做一个介绍。 我们在开始介绍之前先来看几个问题: 1. 我们日常的办公 阅读全文
posted @ 2020-06-30 14:00 是谁扭曲了时空 阅读(299) 评论(0) 推荐(0) 编辑
摘要:跨域的 “域” 指的是 URL,包括协议、域名、端口。 cookie 和跨域没关系,只和域名有关,和端口无关。 http://test1.demo.com:8080 与 http://test2.demo.com:8081 之间共享 cookie 准确的说,cookie 不能跨域名,而不是 cook 阅读全文
posted @ 2019-11-19 10:55 是谁扭曲了时空 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:import cn.hutool.http.Method; import org.springframework.web.filter.OncePerRequestFilter; import javax.servlet.*; import javax.servlet.http.HttpServle 阅读全文
posted @ 2019-09-27 18:05 是谁扭曲了时空 阅读(2097) 评论(0) 推荐(0) 编辑
摘要:阻塞IO recv,接收数据,若没有,将阻塞, 当对方发数据来后,linux内核缓冲区得到数据, 内核数据复制到recv()调用所在的用户空间, 阻塞解除,进行下一步处理, 非阻塞IO 轮询调用recv函数接收数据, 没有数据,立即返回,然后继续调用, 根据返回值来判定时候读到数据, 这种方式大量消 阅读全文
posted @ 2019-08-19 09:55 是谁扭曲了时空 阅读(650) 评论(0) 推荐(0) 编辑
摘要:1、使用keep alive连接(待补充) 2、修改tcp参数 根据TCP协议的连接断开规定,发起socket主动关闭的一方,socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为4分钟,即240秒,TI 阅读全文
posted @ 2019-08-18 10:44 是谁扭曲了时空 阅读(760) 评论(0) 推荐(0) 编辑
摘要:Keep-Alive模式: Http协议采用“请求-应答”模式,当使用普通模式,即非Keep-Alive模式时,每个请求/应答,客户端和服务器都要新建一个连接,完成之后立即断开连接;当使用Keep-Alive模式时,Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时 阅读全文
posted @ 2019-08-18 10:38 是谁扭曲了时空 阅读(440) 评论(0) 推荐(0) 编辑
摘要:目前在网络上,如果你想把文件和其他人共享。最方便的办法莫过于将文件放FTP服务器上,然后其他人通过FTP客户端程序来下载所需要的文件。 1、FTP架构 如同其他的很多通讯协议,FTP通讯协议也采用客户机 / 服务器(Client / Server )架构。用户可以通过各种不同的FTP客户端程序,借助 阅读全文
posted @ 2019-07-12 23:39 是谁扭曲了时空 阅读(4681) 评论(0) 推荐(0) 编辑
摘要:QUIC(Quick UDP Internet Connections,快速UDP互联网连接)是Google提出的一种基于UDP改进的通信协议,其目的是降低网络通信的延迟,提供更好的用户互动体验。 QUIC的主要特点包括:具有SPDY(SPDY是谷歌研制的提升HTTP速度的协议,是HTTP/2.0的 阅读全文
posted @ 2019-07-10 10:21 是谁扭曲了时空 阅读(559) 评论(0) 推荐(0) 编辑
摘要:序言 目前HTTP/2.0(简称h2)已经在广泛使用(截止2018年8月根据Alexa流行度排名的头部1千万网站中,h2占比约29%,https://w3techs.com/technologies/details/ce-http2/all/all)。写此文章的目的是:h2作为较新的技术,并逐渐占有 阅读全文
posted @ 2019-07-10 10:17 是谁扭曲了时空 阅读(2582) 评论(0) 推荐(0) 编辑
摘要:图中第一种请求方式,就是单次发送request请求,收到response后再进行下一次请求,显示是很低效的。 于是http1.1提出了管线化(pipelining)技术,就是如图中第二中请求方式,一次性发送多个request请求。 然而pipelining在接收response返回时,也必须依顺序接 阅读全文
posted @ 2019-07-10 09:43 是谁扭曲了时空 阅读(1455) 评论(0) 推荐(1) 编辑
摘要:为什么建立TCP连接需要三次握手? 原因:为了应对网络中存在的延迟的重复数组的问题 例子: 假设client发起连接的连接请求报文段在网络中没有丢失,而是在某个网络节点长时间滞留了,导致延迟到达server。本来这是一个已经失效的连接报文,但是server接收到这个连接报文之后,误认为client发 阅读全文
posted @ 2019-06-28 19:15 是谁扭曲了时空 阅读(1237) 评论(0) 推荐(0) 编辑
摘要:TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers) 第二次握手 阅读全文
posted @ 2019-06-18 11:10 是谁扭曲了时空 阅读(614) 评论(0) 推荐(0) 编辑
摘要:下图所示,TCP通信过程包括三个步骤:建立TCP连接通道(三次握手)、数据传输、断开TCP连接通道(四次挥手)。 这里进一步探究TCP三路握手和四次挥手过程中的状态变迁以及数据传输过程。先看TCP状态状态转换图。 上半部分是TCP三路握手过程的状态变迁,下半部分是TCP四次挥手过程的状态变迁。 CL 阅读全文
posted @ 2019-06-18 10:24 是谁扭曲了时空 阅读(323) 评论(0) 推荐(0) 编辑
摘要:传输控制协议(TCP)是一种面向连接的协议,网络程序使用这个协议的时候,网络可以保证客户端和服务端的连接是可靠的,安全的。 如果 A机向 B机发送“hello”,在物理网线上传输的数据不仅仅是“hello”这5个字符,其实除了hello(被称为有效载荷)之外,还必须有用于TCP/IP协议进行处理所需 阅读全文
posted @ 2019-06-18 10:00 是谁扭曲了时空 阅读(238) 评论(0) 推荐(0) 编辑
摘要:TCP/IP:网络宽带,传输数据的基础协议,所有得数据要在网络上传输都是基于TCP/IP协议(或UDP),才能送达到指定的目的地(IP,服务器硬件地址)。 SOCKET:SOCKET只是面对编程人员的一个基于TCP/IP协议的编程接口,通过SOCKET,编程人员可以控制如何让数据在客户端和服务端进行 阅读全文
posted @ 2019-06-04 17:51 是谁扭曲了时空 阅读(418) 评论(0) 推荐(0) 编辑
摘要:转自;https://www.iteye.com/topic/1124408 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当 阅读全文
posted @ 2019-04-19 10:52 是谁扭曲了时空 阅读(209) 评论(0) 推荐(0) 编辑
摘要:LDAP概念和原理介绍 相信对于许多的朋友来说,可能听说过LDAP,但是实际中对LDAP的了解和具体的原理可能还比较模糊,今天就从“什么是LDAP”、“LDAP的主要产品”、“LDAP的基本模型”、“LDAP的使用案例”四个方面来做一个介绍。 我们在开始介绍之前先来看几个问题: 1. 我们日常的办公 阅读全文
posted @ 2019-04-15 18:25 是谁扭曲了时空 阅读(479) 评论(0) 推荐(0) 编辑
摘要:http是现在web领域极其普遍的应用层传输协议, 目前常见的使用版本则是http1.1, 当然最先版本是http2.0。 传统的Http应用里都是一次TCP连接一次request。 image 这种情况下效率有点低: 服务端负载增加,每个请求过来都得占用端口 客户端或服务端对客户端连接数的限制(c 阅读全文
posted @ 2019-04-10 21:25 是谁扭曲了时空 阅读(522) 评论(0) 推荐(0) 编辑
摘要:一、HTTP中定义了以下几种请求方法: 1、GET;2、POST;3、PUT;4、DELETE; 5、HEAD;6、TRACE;7、OPTIONS; 二、各个方法介绍: 1、GET方法: 对这个资源的查操作。 2、DELETE方法: 对这个资源的删操作。但要注意:客户端无法保证删除操作一定会被执行, 阅读全文
posted @ 2018-11-13 15:04 是谁扭曲了时空 阅读(306) 评论(0) 推荐(0) 编辑
摘要:网络七层协议的通俗理解 OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台 阅读全文
posted @ 2018-10-22 10:51 是谁扭曲了时空 阅读(356) 评论(0) 推荐(0) 编辑