首页 > 其他分享 >计算机网络 八股记录

计算机网络 八股记录

时间:2024-10-02 14:22:16浏览次数:8  
标签:八股 http 记录 报文 通信 计算机网络 服务器 握手 加密算法

http请求报文,响应报文

 

301 Moved Permanently 和 404 Not Found

301,服务器会返回新的 URL,客户端应该用新的 URL 进行访问。

 

502 错误意味着代理服务器和上游服务器无法通信,比如上游服务器故障

504 Gateway Time-out 上游服务器响应超时

 

HTTP 的 Keep-Alive 参数--->长连接

 

拆包与粘包:

数据在经过 TCP 传输时,由于网络层或者传输层的限制,被分成多个小包发送到接收端

解决方式:

  • 利用"Content-Length"等协议字段明确数据的长度,这样知道何时收到了完整的数据。等

服务器怎么知道某个数据包是哪个报文的一部分? tcp头部中的序列号(seq)

一个进程可以通过监听(bind)某个端口来接收来自客户端的网络请求

 

 

http为什么不安全?明文传输

 

HTTPS 在 HTTP 与 TCP 层之间加入了 SSL/TLS 协议,  防止篡改,加密传输,身份验证

 

https比较http?  加入SSL/TLS更安全,端口不同(443),有数字证书身份验证

 

https握手? client和server三次握手通信,向对方发送一个自己生成的随机数(Client Random、Server Random、pre-master key),

而且约定一个后面使用的加密算法。

 

第四次握手,双方都用加密算法生成本次通信的「会话秘钥,  以后通信都会使用它

 

标签:八股,http,记录,报文,通信,计算机网络,服务器,握手,加密算法
From: https://www.cnblogs.com/towboa/p/18444707

相关文章

  • 【训练记录】2024年莆田市高中信息学奥赛国庆集训CSP-S提高组(第二天场外)
    训练情况rk#4\(100+100+100+70=370\)赛后反思没什么很严重的失误,只是国庆早八起不来,打到后面时间不够做第四题了QAQ,下次一定早起TATA题开场怎么是CFDiv4原题,显然因为\(a,b,c,d\)互不相同,最后切出来的结果只有三块或四块,三块的情况是两线没有交叉,四块的情况......
  • 昇腾310P使用记录
    概述课题组最近的项目需要用到华为的昇腾计算卡,和CUDA汗牛充栋的教程和文档相比,作为一款比较新的计算卡产品,昇腾在网上基本没什么教程,可以参考的只有官方文档、官方代码仓库和官方论坛。因此我在使用的过程中,也经过了很多探索,踩了不少坑,所以在这里记录一下我遇到的一些问题和解决......
  • MYSQL查询重复记录的方法
    1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people  where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)  2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId......
  • ABC 模拟赛 | A Passing Contest 001题解记录(A,B,C,D)
    比赛链接https://www.luogu.com.cn/contest/126344[APC001]A-CT不必多说,多次取模#include<iostream>#include<algorithm>#include<string>#include<string.h>#include<queue>#include<deque>#include<math.h>#include<map>......
  • 【牛客训练记录】2024牛客国庆集训派对day1
    https://ac.nowcoder.com/acm/contest/90188#question赛后反思好像没有,全场只做出来一题QAQJ题想在图上找到同色三角形,我们枚举至少是\(O(n^3)\)的,所以我们考虑容斥定理(?),去找异色三角形,因为只要保证一条边上两点颜色不一样,另找一点随便都可以,所以我们只要统计白色的点数,......
  • 2024.09 做题记录
    20240901上午模拟赛能想出来T2,但是怎么没想出来呢。T2:及时去想\(2^{k/2}\)的做法,猜到是DP套DP,但是没有进一步思考内层状态是\(O(2^{k/2}k)\)的。T3:没调完/fn/fnT4:赛时会了\(f_{i,j}\)表示\(B(i,j)\)是否可行,但是么有去想进一步的单调性优化,\(f_{i}\)可以表示最......
  • 【训练记录】2024年莆田市高中信息学奥赛国庆集训CSP-S提高组(第一天场外)
    训练情况rank#15\(100+0+40+0=140\)赛后反思T3忘记负数取模,丢了\(60\)分T1.跑步显然,找到第一个大于\(t\)的\(a,b,c\)倍数,所以我们直接\(t\diva,b,c\)向上取整,再乘回去,最后减去\(t\)即可,注意一下ceil好像会爆#include<bits/stdc++.h>#definei......
  • spring aop记录
     使用:importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.annotation.After;importorg.aspectj.lang.annotation.Before;importorg.aspectj.lang.annotation.Aspect;importorg.springframework.stereotype.Component;@Aspect@ComponentpublicclassLog......
  • tmux 使用部分快捷键使用记录
    会话快捷键[ctrl+bd]挂起会话保持后台运行:按住ctrl不放同时按b,所有按键松开在按d[ctrl+bs]在tmux窗口列出当前tmux会话:按住ctrl不放同时按b,所有按键松开在按s,然后就可以按上下键切换会话,回车进入,按:q退出选择界面[ctrl+b$]在tmux窗口重命名当前会话按住ctrl不放同时按b,......
  • VScode Cmake-tools 部分问题记录
    我的VisualStudioCode先前一直安装了cpp-tools和cmake-tools。随后,我升级了我的GCC环境版本。然而,重新启动VisualStudioCode后,旧的GCC版本仍保留在工具包中。起初,我以为是cpp-tools插件的问题,一直无法解决这个bug。后来卸载了相关插件后才发现是cmake-tools的......