前言 对于HTTP协议,想必大家都不陌生,在工作中经常用到,特别是针对移动端和前端开发人员来说,要获取服务端数据,基本走的网络请求都是基于HTTP协议,特别是RESTFUL + JSON 这种搭配特别主流。那如果让大家具体讲讲HTTP协议背后的历史、原理、交互流程、与HTTPS区别、身份认证、Web ...
分类:
Web程序 时间:
2018-08-05 16:48:22
阅读次数:
161
完成三次握手,客户端与服务器开始传送数据 A与B建立TCP连接时:首先A向B发SYN(同步请求),然后B回复SYN+ACK(同步请求应答),最后A回复ACK确认,这样TCP的一次连接(三次握手)的过程就建立了! 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是 ...
分类:
其他好文 时间:
2018-08-04 18:53:09
阅读次数:
175
HTTP简介、请求方法与响应状态码 接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的。接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单的聊一下TCP/IP协议族,然后聊一下HTTP协议,然后再聊一下 ...
分类:
Web程序 时间:
2018-08-04 15:49:02
阅读次数:
302
知识点:http协议:它是基于tcp协议的,浏览器访问服务器,服务器把资源回给浏览器,这个过程都是遵循http协议的,否则无法完成,http早些年是1.0版本,现在基本上都是1.1版本了,俩个版本的区别就是1.0使用的是短连接,早些年的网站比较简单,短连接通信没啥大问题,但是现在的网站各种炫酷复杂, ...
分类:
Web程序 时间:
2018-08-03 18:46:30
阅读次数:
286
1. TCP建立连接的3次握手 2. TCP断开连接的四次挥手 【注意】中断连接端可以是Client端,也可以是Server端。 图3—Client端主动发起关闭连接请求 1. 假设Client端主动发起中断连接请求,也就是发送FIN报文。 2. Server端接到FIN报文后,意思是说"我Clie ...
分类:
其他好文 时间:
2018-08-03 14:12:13
阅读次数:
138
当接到node开发node api的时候,我就想用docker来部署,众所周知,node的版本更新迭代很快。很多以前需要babel后才能采用的方法正在不断被node 原生的支持。如果随便更换生产服务器的node版本,可能对以前的服务产生一定程度的冲击。我想用docker就是想单纯固定住node版本。 ...
三次握手四次挥手半连接池:限制的是同一时刻的请求数,而非连接数这是三次握手syn_sent是客户端发送请求时的状态listen是服务端一开始的接听状态syn_rcvd是服务端收到请求后的状态established是客户端建立连接后的状态(客户端到服务端这端的管道建立)eatablished是服务端建立连接后的状态(服务端到客户端这端的管道建立)seq=x请求的时候附带的序列号(暗号)ack=x+1
分类:
其他好文 时间:
2018-08-01 19:39:06
阅读次数:
152
这里先将搜集到的题目列出来,日后一一精细得写完。 https://blog.csdn.net/u013408431/article/details/62442670 https://blog.csdn.net/tzs_1041218129/article/details/52134226 https ...
分类:
其他好文 时间:
2018-08-01 16:05:35
阅读次数:
150
1.本质不同 Ajax,即异步JavaScript和XML,是一种创建交互式网页应用的网页开发技术; WebSocket是HTML5一种新的协议,实现了浏览器与服务器全双工通信。其本质是先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接,服务端与客户端通过此TCP连接进行实时通 ...
分类:
Web程序 时间:
2018-07-30 16:36:20
阅读次数:
199