猿问

在谈论 HTTP 请求时,Go lang 中的这个 CONTEXT 是什么?

对某些人来说,这可能是一个愚蠢的问题。另一方面,这对我来说非常重要。我是 Go 编程的新手,当我读到这个中间件之间的共享值和这个Go 并发模式:上下文时,我无法弄清楚它们在提到中间件处理程序或请求处理程序之间的共享值时究竟是什么意思。

我已经能够用 Go 编写一个 Web 框架——Frodo。在很多方面都不完美,这是一个学习实验。如你所见,我并不傻。刚接触 Go lang 的新手。

预先感谢您的全面解释。


慕神8447489
浏览 249回答 1
1回答

一只斗牛犬

我在这篇博客的开头找到了一个很好的解释:HTTP Request Contexts & Go对于那些刚接触该术语的人来说,请求上下文通常是一种在 HTTP 请求旁边传递数据的方式,因为它是由您编写的处理程序(或中间件)处理的。这些数据可以是用户 ID、CSRF 令牌、Web 令牌,无论用户是否登录——这些数据通常源自您不想在每个处理程序中一遍又一遍地重复的逻辑。如果您曾经使用过 Django,那么请求上下文就是 request.META 字典的同义词。
随时随地看视频慕课网APP

相关分类

Go
我要回答