首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
网络原理与编程
喵呜刷题
创建于2022-03-06
订阅专栏
刷刷面试 三分钟搞定网络原理与编程面试问题
等 1 人订阅
共24篇文章
创建于2022-03-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
TCP的KeepAlive 与HTTP的 Keep-Alive
KeepAlive既熟悉又陌生,踩过坑的同学都知道痛。一线运维工程师踩坑之后对于KeepAlive的总结,你不应该错过! 最近工作中遇到一个问题,想把它记录下来,场景是这样的
说说TIME_WAIT和CLOSE_WAIT区别
TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,
TCP Header都有啥?
源端口号(Source Port) :16位,标识主机上发起传送的应用程序; 目的端口(Destonation Port) :16位,标识主机上传送要到达的应用程序。
HttpClient默认重试机制
只有发生IOExecetion时才会发生重试 InterruptedIOException、UnknownHostException、ConnectException、SSLException
Rest和Http什么关系?
REST 定义了一组体系架构原则,您可以根据这些,包括使用不同语言编写的客户端如何通过 HTTP 处理和传输资源状态。 REST只是一种风格,不是一种标准 REST是以资源为中心的 用不同
断点续传和下载原理
断点续传和断点下载都是用的RandomAccessFile, 它具有移动指定的文件大小的位置的功能seek 。 断点续传是由服务器给客户端一个已经上传的位置标记position,
HTTP Get 和 Post 的区别
使用规范 根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 根据HTTP规范,POST表示可能修改变服务器上的资源的请求。 传递参数 GET请求的数据会附在URL之后
什么是长连接?
长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个
Nginx 和 网关的关系是什么
Nginx也可以实现网关,可以实现对api接口的拦截,负载均衡、反向代理、请求过滤等。网关功能可以进行扩展,比如:安全控制,统一异常处理,XXS,SQL注入等;权限控制,黑白名单,性能监控
说说你了解的 Nginx
nginx性能数据 高并发连接: 官方称单节点支持5万并发连接数,实际生产环境能够承受2-3万并发。 内存消耗少: 在3万并发连接下,开启10个nginx进程仅消耗150M内存 (15M×
浏览器发生302跳转背后的逻辑?
详细来说,301和302状态码都表示重定向,就是说浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取(用户看到的效果就是他输
说说CDN和负载均衡具体是怎么实现的
什么是 CDN CDN (全称 Content Delivery Network),即内容分发网络。 构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均
浏览器输入 URL 地址,访问主页的过程
浏览器解析域名; TCP建立连接; 浏览器向服务器发送HTTP请求; 服务器解析请求并返回HTTP报文; 浏览器解析并渲染页面; 断开连接。 反思&扩展 域名解析的流程 查找浏览器缓存——
说说HTTP 和 HTTPS 有什么区别?
http协议 超文本传输协议,是互联网上应用最多的协议,基于TCP/IP通讯协议来传递信息,用于从WWW服务器传输超文本到本地浏览器的传输协议。 https协议 我们可以将其看作是以安全为
HTTP协议都有哪些方法?
HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法
Socket交互的基本流程?
TCP socket通信过程图 什么是网络编程,网络编程就是编写程序使两台连联网的计算机相互交换数据。怎么交换数据呢?操作系统提供了“套接字”(socket)的组件我们基于这个组件进
全双工和半双工的区别是什么
全双工和半双工的区别是: 1、全双工允许数据在两个方向上同时传输; 举例:手机通话 2、半双工允许数据在两个方向上传输,但是同一时间数据只能在一个方向上传输,实际上是切换的单工。
TCP、UDP 协议的区别,各自的应用场景
TCP 传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流
TCP流量控制和拥塞控制,具体在场景中是怎么起作用的
TCP的流量控制 所谓的流量控制就是让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。TCP的窗口单位是字节,不是报文段,发
TCP的滑动窗口协议有什么用?
滑动窗口协议: TCP协议的使用 维持发送方/接收方缓冲区 缓冲区是 用来解决网络之间数据不可靠的问题,例如丢包,重复包,出错,乱序 在TCP协议中,发送方和接受方通过各自维护自己的缓冲区
下一页