本文来自网易云社区 作者:王鲁才 客户端开发中不可避免的需要接触到访问网络的需求,如何把访问网络模块设计的更具有扩展性是每一个移动开发者不得不面对的事情。现在有很多主流的网络请求处理框架,如Square公司的OkHttp,Google推出的Volley,还有在OkHttp基础上进行封装的Retrof ...
分类:
移动开发 时间:
2018-10-16 13:51:52
阅读次数:
228
HTTP是超文本传输协议,信息是明文传输。TPC/IP协议是传输层协议,主要解决数据如何在网络中传输。HTTP是应用层协议,主要解决如何包装数据。 【HTTP与TCP/IP】和其他的协议在最初OSI模型中的位置 TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这 ...
分类:
Web程序 时间:
2018-10-15 11:59:54
阅读次数:
190
近些年,随着域名劫持、信息泄漏等网络安全事件的频繁发生,网站安全也变得越来越重要,也促成了网络传输协议从 HTTP 到 HTTPS 再到 HSTS 的转变。 HTTP HTTP(超文本传输协议) 是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是互联网数据通信的基础。它是由万维网协会 ...
分类:
Web程序 时间:
2018-10-13 14:43:30
阅读次数:
190
和大家分享一些我们常用基本的应用层协议有哪些?服务和协议:DNS、SMTPPOP3HTTPHTTPSFTPTFTPTELNETSSHDHCP应用层作用:用户的接口、、利用基础网络交换应用程序专用的数据协议DNS:域名解析系统、端口号53--用来完成域名与IP之间的映射--分布式,层次性DNS域名空间结构3维护:由国家维护一根域一顶级域:2部分1国家级别商业级别二级域名通用域DNS-两种查询方法--
分类:
其他好文 时间:
2018-10-13 11:40:37
阅读次数:
194
原文: https://www.douban.com/note/523340109/ Google protobuf: 优点 二进制消息,性能好/效率高(空间和时间效率都很不错) proto文件生成目标代码,简单易用 序列化反序列化直接对应程序中的数据类,不需要解析后在进行映射(XML,JSON都是 ...
分类:
Web程序 时间:
2018-10-13 02:35:23
阅读次数:
352
1.关于session的说明 flask是带有session的,它加密后存储在用户浏览器的cookie中,可以通过app.seesion_interface源码查看 2.关于websocket 它是一个协议,常与http对比,两者都是应用层协议。websocket主要解决了服务端向客户端推送消息(全 ...
分类:
Web程序 时间:
2018-10-10 01:06:53
阅读次数:
225
TCP连接的建立与释放(三次握手与四次挥手) TCP是面向连接的运输层协议,它提供可靠交付的、全双工的、面向字节流的点对点服务。HTTP协议便是基于TCP协议实现的。(虽然作为应用层协议,HTTP协议并没有明确要求必须使用TCP协议作为运输层协议,但是因为HTTP协议对可靠性的的要求,默认HTTP是 ...
分类:
其他好文 时间:
2018-10-08 16:02:32
阅读次数:
149
转自:HTTP1.0 HTTP1.1 HTTP2.0 主要特性对比 https://segmentfault.com/a/1190000013028798 HTTP1.0 早先1.0的HTTP版本,是一种无状态、无连接的应用层协议。 HTTP1.0规定浏览器和服务器保持短暂的连接,浏览器的每次请求都 ...
分类:
Web程序 时间:
2018-10-07 11:02:52
阅读次数:
244
IP: 网络层TCP/UDP: 传输层HTTP、RTSP、FTP: 应用层协议 ...
分类:
Web程序 时间:
2018-10-04 14:55:41
阅读次数:
232
负载均衡(Load Balancing),简单地说就是将多台服务器组成一个服务器集群,然后根据我们设置的规则给服务器集群分配“工作任务”。
FULLNAT模式的特点:
LB完全作为一个代理服务器
FULLNAT下,客户端感知不到RS,RS也感知不到客户端,它们都只能看到LB。此种模式和七层负载均衡有点相似,只不过不会去解析应用层协议,而是在TCP层将消息转发
LB和RS对于组网结构没有要求
不同于NAT和DR要求LB和RS位于一个子网,FULLNAT对于组网结构没有要求。只需要保证客户端和LB、LB和RS之间网络互通即可。
分类:
其他好文 时间:
2018-09-20 18:48:46
阅读次数:
323