如何使用Go语言写一个Http Server


这篇文章主要介绍了如何使用Go语言写一个HttpServer的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用Go语言写一个HttpServer文章都会有所收获,下面我们一起来看看吧。Http Server 代码go.mod:main.go:由于80端口被占用,使用了81端口。由于Linux虚拟机没有安装go环境,只有windows有go环境,使用goland开发后,用postman调试。POST的request中额外配置了 k2=v1 。Send后可以看到:Response中出现了手动新增的请求头及其它默认的请求头。【原始的response只有3对kv结果,已经遍历添加成功】。说明成功写入。由于Windows需要重启才能刷新环境变量,故:测试时,此处读取已经存在的环境变量,原理是一致的。网站:http://127.0.0.1:81/getVersion说免费云主机域名明Go可以读取到环境变量的值,并且写入response的headers。网站:http://127.0.0.1:81/ipAndStatus分别用postman、手机请求这个网站【手机请求时需要和PC在同一个路由,将网站IP更换为PC的IP才可以访问】,goland中显示:显然读取到了client的IP。由于server.go中有写:默认的响应头就是取返回值为200,不设置就是按照默认的200来返回,故此处的响应码为200。由于响应体引用的请求体并不包含返回码,如果直接从响应体的请求中拿返回码【request.Response.StatusCode】,会报内存错误及空指针的panic。网址:http://127.0.0.1:81/healthz使用postman调用接口,可以看到:默认的响应体的响应头的返回码就是200。且返回值3个。可以看出,Go相比Java还是很简洁的。关于“如何使用Go语言写一个HttpServer”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“如何使用Go语言写一个HttpServer”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: 实用的JavaScript优化小技巧有哪些

这篇文章主要为大家展示了“实用的JavaScript优化小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“实用的JavaScript优化小技巧有哪些”这篇文章吧。一旦当我们写到超过两个if…else的函…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/25 12:46
下一篇 04/25 12:46

相关推荐