tcp http rpc 长连接

1. tcp http ip层

tcp传输层

http应用层

客户端和服务端商定好请求行、请求头、请求体后,封装到http里面, http交给tcp传过去(

  http:哥, 你不用知道里面什么东西,你就把东西给我传过去就行

  tcp: 好的,给我吧, 我给你送过去

tcp再去通过ip层和其他网络层,送到服务端

http可以和smtp(电子邮件传输的协议)放到一起理解,两者都属于应用层,只不过http通过浏览器解析出来,smtp通过foxmail解析出来。

 

2. 不要讨论rpc和http有什么区别,很low,因为两者根本就不是一类东西。

rpc: (Remote Procedure Call)远程过程调用

http: (Hyper Text Transfer Protocol) 超文本传输协议

从两者的字面意思也可以看出,两者不能相提并论

rpc基于HTTP协议实现,也可以在TCP协议上直接实现

rpc一般会伴随着注册中心,不需要像发送http请求一样,知道具体信息,而且会传好多无用字节。rpc只需要向注册中心发送请求,就会像调用本地方法一样,注册中心会去调用服务方。

 

3. 短连接和长连接

这个很好理解,两者都是基于http

 

 

408的这几门课,还是要挤时间去学习的:

计算机考研408的考试内容包括计算机组成原理、数据结构、操作系统和计算机网络。这四门科目内容不同,难度也不同。其中计算机组成原理的难度最大,计算机网络的难度最小,考生可以根据它们的难易程度来分配复习时间。

 

短连接基于http1.0

长连接基于http1.1

 

posted @ 2023-05-10 09:13  码界小小学生  阅读(49)  评论(0编辑  收藏  举报