目录 start
目录 end |2018-05-05| 码云 | CSDN | OSChina
网络
基础
码农翻身:小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么? | 码农翻身:我是一个路由器 | 码农翻身:我是一个网卡
ISO七层模型和TCP/IP五层模型
ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。
参考博客: 对比
TCP和UDP
参考博客: 区别
网络延迟
如何彻底解决「网络延迟」这个问题?
TTFB
Time to first byte 网络请求被发起到从服务器接收到第一个字节这段时间,它包含了 TCP连接时间,发送HTTP请求时间和获得响应消息第一个字节的时间。
URL
维基百科 | 百度百科
- 统一资源定位符 特别注意URL的组成和编解码 url中的特殊字符问题
- 不能在URL的关键位置出现%号,作为参数的值是允许的。
Web安全
完整的系统化信息
HTTP
HyperText Transfer Protocol 超文本传输协议
HTTP的返回码
完整列表
HTTP的缓存
Session和Cookie
HTTP1.1 和 HTTP2
目前大多国内厂商默认的还是1.1, aws和google使用了2 而且2一般也都会使用上https
HTTP2的特点:
- 无阻塞的Multiplexing请求队列 可以异步加载CSS和JS
- server端可以push资源给client端
参考博客: HTTP/2
HTTPS
SSL/TSL
HSTS
HTTP Strict Transport Security 强制让客户端使用HTTPS进行通信
CORS
跨域
mozilla CORS 阮一峰 跨域资源共享 CORS 详解 CORS详解.html
Websocket
本质就是TCP的简单封装, 不像HTTP那样应答模式, 一次连接后就保持全双工模式
- 单一的TCP连接, 采用全双工模式通信
- 对代理, 防火墙和路由器透明
- 无头部信息, Cookie, 身份验证
- 无安全开销
- 通过 ping/pong 帧 保持链路激活
- 服务器可以主动传递消息给客户端, 不需要客户端轮询
WSS
WebAssembly
字节码技术 WebAssembly 实践:如何写代码 MDN