Karp 的技术博客
协议
HTTP 十六连问

HTTP 十六连问

踩坑教训
X-Forwarded-For IP伪造问题处理

这个文章放在云笔记里面半年多了, 出现问题场景是我们从 `迁移至 阿里云` 之后;
优化 api服务 发现有大量用户通过 X-Forwarded-For 仿造客户端IP 从而跨过我们后端对IP做的频率限制.

协议
Client Error #418: I'm a teapot!

HTTP 状态码 418 是一个非常有趣且不常见的状态码,属于 RFC 2324,即“茶壶协议”(Hyper Text Coffee Pot Control Protocol, HTCP)。这个状态码的定义源于一个愚人节玩笑,并不被广泛使用。以下是关于这个错误的详细介绍。

协议
使用 TCP Keepalive 还是 HeartBeat 心跳包?

在网络编程中,TCP Keepalive 和 HeartBeat 心跳包都是用于检测连接状态和保持连接活跃的机制。选择使用哪种方法取决于具体的应用场景和需求。下面将详细比较这两种机制。

踩坑教训
Tcp Rpc 踩坑实践

最近接到需求, 目前项目满足不了, 需要通过中间件实现.
经过讨论和分析, 最后打算 使用 swoole 构建一个 Tcp Rpc 服务.