这些年背过的面试题——个人项目篇
框架主要有Web框架和RPC框架。其中,Web框架主要用于提供HTTP接口给浏览器访问,所以Web框架的选型在秒杀服务中非常重要。在这里,我推荐Gin,它的性能和易用性都不错,在GitHub上的Star达到了44k。对比性能最好的fasthttp,虽然fasthttp在请求延迟低于10ms时性能优势明显,但其底层使用的对象池...
甩掉TCP协议的HTTP/3,真的很牛吗?
HTTP/1.1另一个重要的特性就是pipeling,流水线帮助HTTP/1.1实现了并发连接的功能。如果你的业务有多个请求,而且请求之间没有先后依赖关系,那么使用并发功能无疑可以成倍地提升访问速度,以前在一个连接中,请求需要串行地进行,第一个请求必须成功了之后才能发起第二个请求;多个请求就要排着队逐一等待进行,有了pipelinin...
当面试官看到这篇Wireshark实战分析HTTP时,面试官:对不起,打扰了
1.1HTTP请求报文格式1.2HTTP响应报文格式2.HTTP过滤条件2.1过滤请求URL2.2过滤HTTP请求方法2.3筛选所有HTTP或非HTTP报文2.4筛选指定HTTPGET请求参数2.5筛选指定HTTP版本号2.6筛选指定HTTP连接状态一、HTTP报文格式当你使用tcpdump或是Wireshark进行HTTP抓包分析处理的时候,首先需要你对HTTP报文格...
计算机网络基础——http详解
使用HTTP协议,每当有新的请求发送时,就会有对应的新响应产生。协议本身并不保留之前一切的请求或响应报文的信息。这是为了更快地处理大量事务,确保协议的可伸缩性,而特意把HTTP协议设计成如此简单的。可是,随着Web的不断发展,因无状态而导致业务处理变得棘手的情况增多了。比如,用户登录到一家购物网站,即使他...
Apple 主推的智能家居是什么、怎么用?一篇文章带你入门 HomeKit
家居中枢位于同一局域网内,HTTP请求仅有毫秒级延迟。即使是数年前的A8芯片,相比其他智能家居设备所使用的芯片依旧拥有碾压级的性能,完全不用担心并行和复杂逻辑问题。由于操作系统「师出同门」,HomeKit家居中枢甚至支持「快捷指令」这样高度自由的自动化方案。曾经有朋友吐槽过同样的自动化逻辑使用HomeKit这样的...
十分钟搞懂HTTP和HTTPS协议
4.HTTP特点1.http协议支持客户端/服务端模式,也是一种请求/响应模式的协议(www.e993.com)2024年11月24日。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。3.灵活:HTTP允许传输任意类型的数据对象。传输的类型由Content-Type加以标记。
测试人生 | 从外包菜鸟到测试开发,薪资一年翻三倍,连自己都不敢信!
TCP含有确认机制,数据可靠,有序;UDP不可靠,无序;TCP面向字节流(流模式);UDP面向报文(数据报模式);(3)HTTP与HTTPS区别端口:http80;https443;资源:https需要加解密需要消耗更多CPU内存;安全:https需要认证证书,http无法验证身份;...
Postman接口测试项目实战
响应报文头包含若干个属性,格式为“属性名:属性值”。3、响应正文响应报文体,是我们接口测试需要看到的内容,有多种形式比如html、json、图片、视频文件等。3.7、常见的HTTP响应头Allow:服务器支持哪些请求方法。Content-Length:响应体的字节长度。Content-Type:响应体的MIME类型。Content-Encoding:设置数据...
微服务接口设计原则
乏味是一种美德。与生活中的其他东西不同,对于软件而言,“乏味”实际上是非常正面的态度。我们不想要自发性的和有趣的程序;我们希望这些程序按设计执行,可以预见性地完成目标。与侦探小说不同,缺少刺激、悬念和困惑是源代码的理想特征。因为工程师也是人,他们经常对于自己编写的代码形成一种情感依附,这些冲突在大规...