上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 52 下一页
摘要: 1 前言 本节我们来看看HTTP 和 HTTPS的区别哈。 2 HTTP 与 HTTPS 有哪些区别? HTTP 是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传 阅读全文
posted @ 2023-06-26 06:24 酷酷- 阅读(181) 评论(0) 推荐(0)
摘要: 1 前言 本节我们来看看HTTP的一些特性,了解一下它的优缺点。 到目前为止,HTTP 常见到版本有 HTTP/1.1,HTTP/2.0,HTTP/3.0,不同版本的 HTTP 特性是不一样的。 这里先用 HTTP/1.1 版本给大家介绍,其他版本的后续也会介绍。 2 HTTP/1.1 2.1 HT 阅读全文
posted @ 2023-06-25 07:40 酷酷- 阅读(315) 评论(0) 推荐(0)
摘要: 1 前言 本节我们来看看HTTP中的缓存技术。 2 HTTP 缓存有哪些实现方式? 对于一些具有重复性的 HTTP 请求,比如每次请求得到的数据都一样的,我们可以把这对「请求-响应」的数据都缓存在本地,那么下次就直接读取本地的数据,不必在通过网络获取服务器的响应了,这样的话 HTTP/1.1 的性能 阅读全文
posted @ 2023-06-25 07:01 酷酷- 阅读(106) 评论(0) 推荐(0)
摘要: 1 前言 本节我们来看看HTTP中的两大请求方法:GET和POST的区别。 2 GET 和 POST 有什么区别? 根据 RFC 规范,GET 的语义是从服务器获取指定的资源,这个资源可以是静态的文本、页面、图片视频等。GET 请求的参数位置一般是写在 URL 中,URL 规定只能支持 ASCII, 阅读全文
posted @ 2023-06-25 06:49 酷酷- 阅读(90) 评论(0) 推荐(0)
摘要: 1 前言 本节我们来看看HTTP的一些基础知识哈,报文格式以及常见的状态码。 2 报文格式 2.1 请求格式 (1)请求方法,GET和POST是最常见的HTTP方法,初次以外还包括 DELETE、HEAD、OPTIONS、PUT、TRACE (2)请求对应的URL地址,他和报文头的Host属性,组合 阅读全文
posted @ 2023-06-25 06:38 酷酷- 阅读(387) 评论(0) 推荐(0)
摘要: 1 前言 很多时候,我们观察程序是否如期运行,或者是否有错误,最直接的方式就是看运行日志,当然要想从日志快速查到我们想要的信息,前提是程序打印的日志要精炼、精准。 但日志涵盖的信息远不止于此,比如对于 nginx 的 access.log 日志,我们可以根据日志信息分析用户行为。 什么用户行为呢?比 阅读全文
posted @ 2023-06-21 16:57 酷酷- 阅读(584) 评论(0) 推荐(0)
摘要: 1 前言 Linux 网络协议栈是根据 TCP/IP 模型来实现的,TCP/IP 模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。 应用程序要发送数据包时,通常是通过 socket 接口,于是就会发生系统调用,把应用层的数据拷贝到内核里的 socket 层,接着由网络协议 阅读全文
posted @ 2023-06-20 10:30 酷酷- 阅读(319) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来看看一致性哈希是什么,使用场景,解决了什么问题? 2 如何分配请求? 大多数网站背后肯定不是只有一台服务器提供服务,因为单机的并发量和数据量都是有限的,所以都会用多台服务器构成集群来对外提供服务。 但是问题来了,现在有那么多个节点(后面统称服务器为节点,因为少一个字),要如何分配 阅读全文
posted @ 2023-06-20 07:27 酷酷- 阅读(63) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来看看 Reactor 和 Proactor 这两个高性能网络模式。 别小看这两个东西,特别是 Reactor 模式,市面上常见的开源软件很多都采用了这个方案,比如 Redis、Nginx、Netty 等等,所以学好这个模式设计的思想,不仅有助于我们理解很多开源软件,而且也能在面试 阅读全文
posted @ 2023-06-20 06:59 酷酷- 阅读(117) 评论(0) 推荐(1)
摘要: 1 前言 我们以最简单 socket 网络模型,一步一步的到 I/O 多路复用,具体细节每个系统调用的参数的这里不说哈。 2 最基本的 Socket 模型 要想客户端和服务器能在网络中通信,那必须得使用 Socket 编程,它是进程间通信里比较特别的方式,特别之处在于它是可以跨主机间通信。 Sock 阅读全文
posted @ 2023-06-20 06:59 酷酷- 阅读(162) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 52 下一页