WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。 浏览器通过 JavaScript 向服务器发出建立 WebS ...
分类:
Web程序 时间:
2018-07-20 14:34:46
阅读次数:
152
1. 请求长度的限制 在HTTP协议中,从未规定GET/POST的请求长度限制,对于GET,对url的限制来源于浏览器或web服务器,浏览器和服务器限制了url的长度。因此,在使用GET请求时,传输数据会受到URL长度的限制。对于POST,由于没有url传值,理论上是不会受到限制的,但是实际上各个服 ...
分类:
其他好文 时间:
2018-07-11 12:33:36
阅读次数:
175
HTML是一种用来定义网页的文本,会HTML,就可以编写网页; HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。200表示一个成功的响应,后面的OK是说明。失败的响应有404 Not Found:网页不存在,500 Internal Server Error:服务器内部出错,等等。 ...
分类:
Web程序 时间:
2018-07-04 18:45:55
阅读次数:
178
socket的半包,粘包与分包的问题 短连接: 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 长连接: 连接->传输数据->保持连接 -> 传 ...
分类:
其他好文 时间:
2018-06-29 12:11:58
阅读次数:
153
MVC是一种开发模型 MVC开发模型只针对web开发,因为浏览器和java不能互相调用,所以在浏览器和java之前建立一个桥梁 结论:基于http协议,使用servlet,把浏览器和服务器之间建立桥梁。 http协议是浏览器和服务器间数据传输的纽带。 基于http协议,协议带有数据 @Request ...
分类:
其他好文 时间:
2018-06-25 20:18:24
阅读次数:
125
历史悠久的超文本传输协议,即HTTP标准,最近版本升级了。HTTP/2在2015年5月被批准,目前已经在很多Web浏览器和服务器中得到实现(包括NGINX Plus和开源NGINX)。大约有三分之二的浏览器已经支持HTTP/2,而且这个比例每月都在增加。 HTTP/2构建在Google SPDY协议 ...
分类:
Web程序 时间:
2018-06-24 19:38:17
阅读次数:
317
HTTP: post 和 get 是 HTTP 协议中的两种方法。浏览器和服务器的交互是通过 HTTP 协议执行的,他的全称为Hyper Text Transfer Protocol(超文本传输协议)。HTTP是为了让客户端与服务器之间的请求与答应,HTTP 中,浏览器与服务器进行交流,定义了不同方 ...
分类:
Web程序 时间:
2018-06-12 18:30:29
阅读次数:
192
在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。 而我们这里要说的是在 ...
分类:
其他好文 时间:
2018-06-07 19:17:34
阅读次数:
170
HTTP协议简介 1. 使用谷歌/火狐浏览器分析 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以: HTML是一种用来定义网页的文本,会HTML,就可以编写网页; HTTP是在网络上传输HTML的协 ...
分类:
编程语言 时间:
2018-05-14 19:02:57
阅读次数:
204
Module 1.ES6在语言标准的层面上,实现了模块功能,成为浏览器和服务器通用的模块解决方案,完全可以取代 CommonJS 和 AMD 规范,基本特点如下: 每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存中读取; 每一个模块内声明的变量都是局部变量, ...
分类:
其他好文 时间:
2018-05-09 14:39:39
阅读次数:
151