计算机网络
文章平均质量分 94
计算机网络相关的基础知识整理
黑黑白白君
这个作者很懒,什么都没留下…
展开
-
【计算机网络】测试人关于计算机网络的学习和梳理
《计算机网络–自顶向下方法》不愧为经典中的经典,解答了我学习计算机以及网络过程中的许多疑惑。当初刚入门计网的时候,几乎所有教材都是从底层讲起,实在是啃得艰辛,也磨灭了兴趣。遇到这本书,看着看着就泪了,一个是为了里面细致入微且一针见血的描述和解释,另一个是后悔当初怎么不早看这本书(当然好书什么时候开始看都不迟!)。然后结合最近面试的一些经历,重新看这本书的时候,很多思路更清晰了,故作此笔记进行梳理和总结,也为日后的回顾作基底。文章目录1)网络应用程序1.1 网络应用程序体系架构客户-服务器体系架构..原创 2021-06-15 23:44:25 · 172 阅读 · 1 评论 -
【计算机网络】基础知识之从输入url到浏览器解析的过程
文章目录1)域名解析DNS查询顺序:1.1 浏览器检查本地的DNS缓存*浏览器自身的DNS缓存1.1.1 Chrome浏览器DNS缓存1.1.2 Firefox浏览器DNS缓存*如果一个域名的DNS解析结果会有多个的话,浏览器如何处理?1.2 浏览器查找操作系统中的DNS缓存1.2.1 在Windows中:1.2.2 在Linux中:1.3 请求域名服务器来解析域名1.3.1 操作系统将域名发送至本地域名服务器(递归查询方式)在Windows下:在Linux下:1.3.2 迭代查询方式1、本地域名服务器向根原创 2021-05-13 00:36:03 · 1052 阅读 · 3 评论 -
【网关层】技术架构中的HTTP、RPC和gRPC
文章目录1)HTTP是什么?2)RPC是什么?本地过程调用 VS. 远程过程调用为什么要有RPC?RPC框架实现原理1、建立通信:2、服务寻址:3、网络传输:序列化:反序列化:4、服务调用:常见的RPC框架3)HTTP和RPC的区别一个常见的错误观点: HTTP 协议相较于自定义 TCP 报文协议,增加的开销在于连接的建立与断开4)gRPC与RESTgRPC的优势:推荐使用gRPC的场景:gRPC的弱点:不建议使用gRPC的场景:工作中经常需要看看技术架构图,网上随便找一个图(图源http://doc原创 2021-11-07 23:45:01 · 5958 阅读 · 2 评论 -
【计算机网络】测试人关于HTTPS的学习和梳理
通过阅读《计算机网络–自顶向下方法》,以及结合最近面试的一些经历,作此笔记进行梳理和总结,也为日后的回顾作基底。文章目录1)HTTPS基本概述1.1 什么是HTTPS?1.2 为什么需要HTTPS?2)面试常问之HTTPS是如何实现的?2.1 如何告知Web服务器执行HTTPS?2.2 建立安全传输的过程:*什么是SSL?1)HTTPS基本概述1.1 什么是HTTPS?HTTPS(Hyper Text Transfer Protocol over SecureSocket Layer)是最常见.原创 2021-07-08 22:58:42 · 425 阅读 · 6 评论 -
【计算机网络】测试人关于TCP的学习和梳理
通过阅读《计算机网络–自顶向下方法》,以及结合最近面试的一些经历,作此笔记进行梳理和总结,也为日后的回顾作基底。文章目录1)什么是TCP?1.1 TCP与运输层*面试常问之TCP和HTTP的联系和区别1.2 TCP与UDP无连接运输:UDP面向连接的运输:TCPUDP与TCP的区别:2)面试常问之TCP如何实现可靠传输?2.1 连接管理连接建立过程(三次握手):*面试常问之为什么是三次握手而不是两次?连接关闭过程(四次挥手):*面试常问之为什么是四次挥手而不是三次?*面试常问之2MSL:2.2 校验和.原创 2021-07-06 22:08:36 · 299 阅读 · 1 评论 -
【计算机网络】测试人关于HTTP的学习和梳理
通过阅读《计算机网络–自顶向下方法》,以及结合最近面试的一些经历,作此笔记进行梳理和总结,也为日后的回顾作基底。文章目录1)什么是HTTP?1.1 HTTP的基本思想Web页面(Web page)Web客户Web服务器1.2 HTTP特点HTTP是无状态协议(stateless protocol)HTTP具有无连接的特点:*从短连接到长连接非持续连接(non-persistent connection):持续连接(persistent connection):2)HTTP报文格式2.1 HTTP请求报.原创 2021-06-19 16:51:24 · 470 阅读 · 2 评论 -
【计算机网络】面试常问之GET和POST的区别
文章目录1)浏览器的GET和POST1.1 幂等(Idempotent)上的区别1.2 携带数据的格式上的区别2)接口中的GET和POST3)安全性4)编码url用什么编码?body用什么编码?5)浏览器的POST需要发两个请求吗?HTTP1.0定义了三种请求方法:GET、POST、HEAD。HTTP最早被用来做浏览器与服务器之间交互HTML和表单的通讯协议。后来又被广泛地扩充到接口格式的定义上。所以在讨论GET和POST区别的时候,需要先确定到底是浏览器使用的GET/POST,还是用HTTP原创 2021-06-08 23:19:39 · 342 阅读 · 0 评论 -
【计算机网络】OSI与TCP/IP网络架构
文章目录0)分层的体系结构体系结构(协议和物理):分层:优点:协议分层:1)TCP/IP体系结构5、应用层:4、传输层:3、网络层:2、链路层:1、物理层:2)OSI七层模型2.1 什么是OSI七层模型为什么会有OSI七层模型?优点:2.2 每层的服务和重要协议物理层(Physical Layer,第一层)数据链路层(Datalink Layer,第二层)网络层(Network Layer,第三层)传输层(Transport Layer,第四层)会话层(Session Layer,第五层)表示层(Prese原创 2021-05-22 22:42:35 · 340 阅读 · 0 评论 -
【计算机网络】基础知识之Cookie与Session
文章目录0)为什么关注Cookie和Session?什么是会话?什么是会话跟踪?为什么需要会话跟踪技术?1)cookie和session的原理1.1 什么是cookie?1.2 什么是session2)cookie和session的区别2.1 存储的地方不同2.2 安全性2.3 网络传输量2.4 生命周期2.5 访问范围3)为什么session通常会比cookie安全?4)选择cookie还是session?0)为什么关注Cookie和Session?什么是会话?会话是指一个终端用户与交互系统原创 2021-05-16 21:44:55 · 346 阅读 · 0 评论 -
【计算机网络】深入了解Session机制
文章目录1)什么是Session?Session的作用Session的内部细节2)Session的使用2.1 Session的创建和维护2.2 Session的有效期2.3 Session的常用方法HttpSession的常用方法:3)Session对浏览器的要求3.1 Session与Cookie如果客户端浏览器将Cookie功能禁用,或者不支持Cookie怎么办?3.2 URL地址重写原理:重写方式:3.3 在Session中禁止使用Cookie1)什么是Session?Session是服务器为原创 2021-05-16 21:04:49 · 1576 阅读 · 0 评论 -
【计算机网络】深入了解Cookie机制
文章目录1)什么是Cookie?Cookie的作用Cookie的内部细节如何查看某个网站颁发的Cookie?方法一:通过请求头查看方法二:通过JS查看2)Cookie是如何工作的?2.1 Cookie的工作原理2.2 服务端操作Cookie添加cookie到客户端:Cookie常用属性String name:Object value:int maxAge:String path:String domain:boolean secure:获取客户端 cookie 对象:修改、删除:2.3 JS操作Cookie原创 2021-05-16 20:00:39 · 1100 阅读 · 0 评论