摘要: 三次握手 第一次握手 : 客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手 : 服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手 阅读全文
posted @ 2019-09-17 12:16 Nigo 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 各层协议结构 OSI分层(7层)从下到上依次 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层) 网络接口层、 网际层、运输层、 应用层。 五层协议 (5层) 物理层、数据链路层、网络层、运输层、 应用层。 每一次协议如下 物理层 :RJ45、CLOCK、IEEE 阅读全文
posted @ 2019-09-17 11:26 Nigo 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 单元测试 : 单元测试:完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误,通常情况下是白盒的,对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早的发现和解决不易显现的错误。 集成测试 :集成测试:通 阅读全文
posted @ 2019-09-15 22:04 Nigo 阅读(2563) 评论(0) 推荐(0) 编辑
摘要: 对BUG的分析与理解 bug的分类 bug,其实就是软件期望的行为与实际行为的差异。从程序的角度来看,在软件整个生命周期中都会有bug的出现。需求分析过程中,需求理解的不足,导致的理解错位 ,遗漏甚至变化都可能导致bug;设计本身有好坏之分,但是bug本身还是比较隐晦,不是那么明显。 编码阶段,也会 阅读全文
posted @ 2019-09-15 10:18 Nigo 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: http请求中get和post的区别 面试经常被问到 了解历史 get和post是HTTP与服务器交互的方式,说到方式,其实总共有四种:put,delete,post,get。他们的作用分别是对服务器资源的增,删,改,查。所以,get是获取数据,post是修改数据。 但是,现在大家都不这么干了!只用 阅读全文
posted @ 2019-09-15 10:17 Nigo 阅读(10019) 评论(0) 推荐(1) 编辑
摘要: HTTP协议详解 HTTP是什么 HTTP Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动 阅读全文
posted @ 2019-09-15 10:12 Nigo 阅读(365) 评论(0) 推荐(0) 编辑