CSInternet05
三次握手和四次挥手TCP 可靠性优化 TCP 拥塞控制TCP 半连接和全连接队列TCP 粘包拆包TCP 异常TCP 保活机制TCP Socket UDP VS TCPUDP 实现可靠传输
CSInternet04
DNS 是什么?DNS (Domain Name System) 是互联网的一个核心服务,主要功能是将人类容易记住的域名(如 172.217.163.46)提供反向解析,即从IP地址查找域名,或者是提供邮件服务器查询等其他服务。 DNS 域名解析的流程?解析记录 解析记录存储在域名服务器中,用于表达域名 与 IP 之间的对应关系,称为 记录(record)。根据使用场景,”记录”可以分成不同的类型(type),下面列举几个常见的解析记录类型 type 解释 A 地址记录(Address),返回域名指向的IPv4地址。 AAAA AAAA记录(AAAA record),返回域名指向的IPv6地址。 NS 域名服务器记录(Name Server),返回保存下一级域名信息的服务器地址。该记录只能设置为域名,不能设置为IP地址。 CNAME 规范名称记录(Canonical Name),返回另一个域名,即当前查询的域名是另一个域名的跳转,详见下文。 MX 邮件记录(Mail...
CSInternet03
HTTP 有什么缺陷?为什么需要引入 TLS 协议?SSL(安全套接字层)是在 90 年代初开发的。TLS(传输层安全)实际上就是 SSL 的继任者,可以说 TLS 是 SSL 的”后代”。第一个 TLS 版本(TLS 1.0)其实就是 SSL 3.0 的升级版。顺便一提,现代浏览器中也不再支持SSL啦。 关于这个问题,我想还是得从HTTP->SSL->TLS的顺序开始讲解会好理解一些: ·通信使用明文(不加密),内容可能会被窃听。 ·不验证通信方的身份,因此有可能遭遇伪装。 ·无法证明报文的完整性,所以有可能已遭篡改 为了统一解决上述这些问题,需要在 HTTP上再加入加密处理和认证等机制。我们把添加了加密及认证机制的 HTTP 称为 HTTPS(HTTP Secure )。HTTPS 并非是应用层的一种新协议。只是 HTTP 通信接口部分用SSL(Secure SocketLayer)和TS(Transport Layer Security)协议代替而已。通常,HTTP 直接和 TCP 通信。当使用 SSL时,则演变成先和 SSL通信,再由 SSL和...
SQLTutorial01
知识日期函数DAYOFWEEK(date)返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 1select` `DAYOFWEEK(``'1998-02-03'``) -> 3 WEEKDAY(date)返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 复制代码 1mysql> ``select` `WEEKDAY(``'1997-10-04 22:23:00'``); -> 5 DAYOFMONTH(date)返回date的月份中日期,在1到31范围内。 1mysql> ``select` `DAYOFMONTH(``'1998-02-03'``); -> 3 DAYOFYEAR(date)返回date在一年中的日数, 在1到366范围内。 1mysql> ``select`...
JavaTutorial05
本篇将以面试问答的形式讲解设计模式与JAVA8新特性相关的知识点。
JavaTutorial04
本篇将以面试问答的形式讲解设计模式与JAVA8新特性相关的知识点。
JavaTutorial03
本篇将以面试问答的形式讲解异常、泛型、反射、注解、SPI、I/O相关的知识点。
JavaTutorial02
本篇将以面试问答的形式讲解语言特性、数据类型、常见类相关的知识点。
JavaTutorial01
本篇介绍Java基础知识,主要涉及面向对象、语言特性、数据类型、常见类等。
CSInternet02
键入网址再按下回车,后面究竟发生了什么?这个问题理应在讲解完DNS和TCP、IP协议之后再说明的,但是这张图实在是太牛逼了,遂迫不及待地分享给各位作为今天的开胃菜: 好了,今天我们来讲解HTTP。没戳!是关于HTTP的全部内容!考虑到篇幅原因,也许会分为两篇或者三篇连载。本篇讲述的是HTTP。。。。。。等方面。 HTTP 报文格式长什么样?是如何分割的? 参考链接:https://learn.lianglianglee.com/%e4%b8%93%e6%a0%8f/%e9%80%8f%e8%a7%86HTTP%e5%8d%8f%e8%ae%ae/09%20%20HTTP%e6%8a%a5%e6%96%87%e6%98%af%e4%bb%80%e4%b9%88%e6%a0%b7%e5%ad%90%e7%9a%84%ef%bc%9f.md,实际上大部分都是摘抄,只有最后是自己写的,这里只是做整合 HTTP 协议的请求报文和响应报文的结构基本相同,由三大部分组成: 起始行(start line):描述请求或响应的基本信息; 头部字段集合(header):使用...