使用 C/Golang/Java TCP 简单实现 HTTP
简介
其实 HTTP 就是基于 tcp 封装了请求头罢了.
本文将不会讨论复杂的 HTTP 各种请求头,我们只是实现最关键的 2 个,尽力用最简单的代码实现轮子的本质。
- 协议标识:HTTP/1.1 200 OK
- 数据长度:Content-Length: 10
如果你不了解 TCP 协议请参考:
如果你不了解 HTTP 协议请参考:
1. C语言实现
提示:C语言的代码基于 linux ,您需要在 linux 环境下运行
2. Golang 语言实现
提示:golang 语言的代码可以在 linux 和 Windows 和 mac下面编译运行
3. Java 语言实现
提示:Java 语言的代码可以在 linux 和 Windows 和 mac下面编译运行
测试成功
curl localhost:9000/hello
OK
更多推荐