/ 标签/ http

# 设计一种无状态的验证码

6 min read

通常验证码都是通过session来实现,在服务端生成一个随机字符串作为验证码,将该字符串存到session中,然后将验证码图片渲染到前端,前端提交之后通过session中存放的正确验证码进行对比从而验证输入的正确性。

阅读

# 聊聊HTTP协议的keep-alive

7 min read

HTTP 协议里的keep-alive机制和长连接协议的keep-alive机制有所不同,HTTP 中的作用是为了复用 TCP 连接,而长连接中大多数作用是为了保活,例如 TCP 通过 keep-alive 心跳包来检测对方是否存活。

阅读

# java8下HTTP代理身份验证设置

3 min read

由于公司内部应用要调用钉钉的 API,但是钉钉 API 有一个 IP 白名单限制,而公司的外网 IP 经常变动,每次变动都需要在钉钉的后台配置一个 IP,在开发环境调试非常的麻烦,于是就让运维在一台外网服务器上搭建了一个HTTP代理服务,通过代理服务器转发,只需要设置代理服务器的外网 IP 就可以避免之前的问题了。

阅读

# HTTP调试工具之Fiddler使用教程

5 min read

Fiddler是一个用于 HTTP 调试的代理服务器应用程序,最初由微软 Internet Explorer 开发团队的前程序经理 Eric Lawrence 编写。通过Fiddler的代理服务器,可以捕获HTTP和HTTPS协议流量,并且可对HTTP请求和响应做出修改,使用Fiddler可以很方便的对HTTP协议进行分析和调试。

阅读