http4kHTTP工具包是用纯语言编写的吗芬兰湾的科特林用于服务和消费HTTP服务。http4k背后的一个关键思想是,HTTP应用程序是通过组合两个简单的函数——HttpHandler和Filter来建模的。他们从推特上获得灵感“您的服务器作为一个功能”纸。它非常轻量级,核心模块除了Kotlin StdLib之外没有任何依赖项。除了它的优雅和简单,我们还喜欢它对可测试性的强调——考虑到库中的实体是不可变的,应用程序中的路由,以及应用程序本身,都只是函数,它们超级容易测试。不过,需要注意的一件事是,我们在http4k中还没有对非阻塞或协程的支持。