HTTP 协议各版本特性
HTTP 协议规定了客户端和服务器直接通信的规范,在网络模型中属于应用层,与开发者直接打交道,它本身也是基于 TCP 和 IP 协议来获取请求和响应,默认 HTTP 使用 TCP 的 80 端口,HTTPS 使用 443 端口。
HTTP 协议发展至今,已经经历过好几个版本。
HTTP 协议规定了客户端和服务器直接通信的规范,在网络模型中属于应用层,与开发者直接打交道,它本身也是基于 TCP 和 IP 协议来获取请求和响应,默认 HTTP 使用 TCP 的 80 端口,HTTPS 使用 443 端口。
HTTP 协议发展至今,已经经历过好几个版本。
netcat,简写为 nc,是 unix 系统下一个强大的命令行网络通信工具,用于在两台主机之间建立 TCP 或者 UDP 连接,并提供丰富的命令进行数据通信。nc 在网络参考模型属于应用层。使用 nc 可以做很多事情:建立连接,发送数据包,监听端口,扫描端口,处理 ip4 和 ip6,和 telnet 不同,nc 会区分错误输出和标准输出,telnet 则都是标准输出。
教科书上把网络通信协议 OSI(Open System Interconnection)参考模型分成了 7 层,这 7 层模型撑起了网络通信的骨架,是一个理想的模型,而 TCP/IP 协议大致上实现了这种骨架,相比 OSI模型, TCP/IP 更加实用,因此在互联网众多通信协议中最为著名,有人把 TCP/IP 协议分为 4 层,有人分为 5 层,我认为划分为 5 层,更容易理解。
Sublime 是个非常好用的编辑器,而且,我是 Sublime 的忠实用户,不仅因为它本身的轻量,还有它对各种编程语言的支持,以及丰富的插件库资源。这几天对它上瘾了,有时用来写写 Java ,有时写写 js,有时写写 Python,卧槽,这编辑器强大得深不可测。
不同于客户端,Web 前端的绝大部分图片资源都是直接从网络上加载,这就对网络的要求比较高,如果图片很大,而且页面图片很多的情况,比如活动页,就会出现显示很慢的状况,本文就分享对前端图片处理的一些方法。