1.HTTP协议
http://www.cnblogs.com/ranyonsue/p/5984001.html
http://blog.51cto.com/wangdy/1588379
2.持久连接 :http keep-alive是不是长连接?
答:它是持久连接。Http本质是短连接,为了保持频繁的tcp3次握手创建连接,HTTP持久连接,持久连接在服务端设置,维持状态为60s或180s
长连接是像网游,数据库连接一直保持连接状态,网游会在tcp基础上加上一层心跳监测机制,断开会自动重连
3.Http 协议中Transfer-Encoding:chunked用处是什么?
答:分块传输,从client->sever读数据 如何确定本次相应结束
1.用content-length浏览器读完这么多数据,就认为本次响应结束了
但是服务端的数据可能是动态的,刚开始给浏览器发送应答时,没办法告诉浏览器 content-length到底是多少。这个时候chunked上场了,把数据分成块,每一块输了数据之外还有一个长度。当浏览器一块块的读,读到长度为0时,认为文本结束了,利用该方式来支持数据长度
4.代理
https://blog.csdn.net/lihuayong/article/details/10832179
5.缓存
https://blog.csdn.net/xiaozhuxmen/article/details/52074211
6.安全
https://blog.csdn.net/u201012980/article/details/79187690
7. Web socket
WebSocket是HTML5中的协议,支持持久连接;而Http协议不支持持久连接。
首先HTMl5指的是一系列新的API,或者说新规范,新技术。WebSocket是HTML5中新协议、新API.
Http协议本身只有1.0和1.1,也就是所谓的Keep-alive,把多个Http请求合并为一个。
https://www.cnblogs.com/Herzog3/p/5088130.html
8.Base64 编码
https://www.cnblogs.com/antineutrino/p/3756106.html
https://blog.csdn.net/u013412497/article/details/51552335
9.HTTPs的原理
https://blog.csdn.net/kobejayandy/article/details/52433660
10.Hash,RSA ,数字证书
https://blog.csdn.net/shareus/article/details/52213058
11.虚电路,分组交换
https://blog.csdn.net/cout_sev/article/details/25275511
12.TCP/IP协议
https://blog.csdn.net/u011318165/article/details/48102939
13. UDP协议
https://www.cnblogs.com/HPAHPA/p/7737531.html
https://blog.csdn.net/windeal3203/article/details/50839048
14. Socket编程
https://www.cnblogs.com/rocomp/p/4790340.html
15.DHCP 协议
http://blog.51cto.com/lipenglong/1863207
ARP 协议
NAT 协议
DNS 协议
IP地址,子网掩码,网络划分
select , epoll
网络安全
SYN Flood 攻击
DDOS 攻击
Web 安全
浏览器的同源策略
XSS , CSRF, Session Fixation,点击劫持