TCP各个状态主要存在于三次握手和四次挥手的过程 1、TCP建立连接时的三次握手: 服务端应用监听端口处于LISTEN状态,等待建立连接。 第一次握手:客户端发送SYN=一个随机数,然后进入SYN_SENT状态。 第二次握手:服务端收到SYN后,向客户端回应ACK=随机数+1,同时发送SYN=k,然 ...
分类:
其他好文 时间:
2018-02-11 19:57:31
阅读次数:
131
Web 协议 HTTP1.0 HTTP1.1 SPDY HTTP2.0 HTTP1.0 VS HTTP1.1 长连接HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。 HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手 ...
分类:
Web程序 时间:
2018-02-11 12:32:56
阅读次数:
234
Wireshark简介 更多有关Wireshark的教程、软件下载等,请见:http://www.52im.net/thread-259-1-1.html,本文只作简要介绍。 1Wireshark 是什么? Wireshark 是最著名的网络通讯抓包分析工具。功能十分强大,可以截取各种网络封包,显示 ...
分类:
其他好文 时间:
2018-02-08 15:37:23
阅读次数:
200
1、前言 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘 ...
分类:
其他好文 时间:
2018-02-08 12:17:51
阅读次数:
204
SSL协议使用不对称加密技术实现双方之间信息的安全传递。可以实现信息传递的保密性、完整性,并且会话双方能鉴别对方身份。 与网站建立https连接时,浏览器与WEB SERVER之间要经过一个握手的过程来完成身份鉴定与密钥交换,建立安全连接。过程是: 1、用户浏览器将其SSL版本号、加密设置参数、与s ...
分类:
Web程序 时间:
2018-02-07 22:43:11
阅读次数:
253
随着 HTTP/2 的逐渐普及,以及国内网络环境越来越糟糕(运营商劫持和篡改),HTTPS 已经开始成为主流。HTTPS 在 TCP 和 HTTP 之间增加了 TLS(Transport Layer Security),保证了传输层安全,同时也给 Web 性能优化带来新的挑战。上次写的「使用 Bor ...
分类:
其他好文 时间:
2018-02-07 19:48:50
阅读次数:
177
这是一个前端的经典面试题,很多大公司面试时都会被问及,涉及的面也是非常多。 一般会经历以下几个过程: 1、首先,在浏览器地址栏中输入url 2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。 3、在发送http请求前,需要域名解析( ...
分类:
Web程序 时间:
2018-02-07 17:02:34
阅读次数:
250
首先要理解微信支付的流程。需二次握手。 先把订单信息,金额传给微信,微信返回相应信息,再调用微信支付。 详细的查看微信公众号的相关资料 ...
分类:
微信 时间:
2018-02-07 16:58:24
阅读次数:
291
nginx內建模块使用 标签(空格分隔): nginx ? 版权声明:本文为博主原创文章,转载请注明出处 本文内容仅为个人理解,不保证完全正确 [TOC] 1. 內建模块的引入 安装nginx,只安装了核心模块,其他非核心模块都没有引入。因此当需要使用某个內建模块时需重新进行配置 1.1 查看安装信 ...
分类:
其他好文 时间:
2018-02-07 14:52:07
阅读次数:
165
WebSocket WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。使用WebSocket,浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道,两者之间就直接可以数据互相传送。而且它为我们实现即时服务带来了两大好处: 节省资源: ...
分类:
其他好文 时间:
2018-02-07 12:05:22
阅读次数:
196