http.Request类型当客户端发送请求时,主体关闭。为什么它需要关闭,为什么它不能是字符串,你可以反复阅读?什么是go lang http.Request在计算机科学方面的身体?
1
A
回答
7
这就是所谓的stream。这很有用,因为它可以让你处理数据,而不需要在内存中提供整组数据。它还可以让您以更快的速度提供操作结果:您不必等待计算整个集合。
只要你想处理大数据或担心表演,你需要流。
这也是一个方便的抽象,可以让您逐一处理数据,即使整个集合都可用,而无需处理偏移量来遍历整个集合。
2
可以请求流存储为使用bytes
和io
包的字符串:
func handler(w http.ResponseWriter, r *http.Request) {
var bodyAsString string
b := new(bytes.Buffer)
_, err := io.Copy(b, r)
if err == io.EOF {
bodyAsString = b.String()
}
}
相关问题
- 1. 计算机科学数学
- 2. 计算机科学与信息科学有什么区别?
- 3. 计算机科学
- 4. 在计算机科学中,什么是浮点?
- 5. 什么是计算机科学背景下的超函数?
- 6. 网页计算机科学中的MAP是什么?
- 7. 什么是一些好的计算机科学/编程期刊?
- 8. 计算机科学中复用术语的含义是什么?
- 9. 计算机科学界?
- 10. 计算机科学分类
- 11. 计算机科学老人
- 12. 在计算机科学的书
- 13. 接下来要学什么? - 计算机科学
- 14. 如何学习计算机科学
- 15. 在数学科学中讲计算机科学
- 16. 伟大的计算机科学演讲
- 17. 扩增在计算机科学中意味着什么?
- 18. 什么是go lang的虚拟继承?
- 19. 在计算机科学的背景下,谓词是什么意思?
- 20. Go lang界面
- 21. 我想描述什么计算机科学主题?
- 22. 计算机科学的位和字节
- 23. 最佳格言计算机科学
- 24. 软件工程计算机科学
- 25. 计算机科学发展路径
- 26. .Net中科学计算的推荐数据类型是什么?
- 27. 作为计算机科学专业的学生阅读/观看背景什么
- 28. 什么是iTunesU和Youtube上最好的免费计算机科学视频?
- 29. 什么是与计算机科学相关的非理性数字?
- 30. 科学计算器
寻找“流”。只要你需要一些表演或想要处理大数据,你就不能只玩弦乐。 –
我喜欢你的anwser。我会接受它。如果你会放置一些链接或详细说明,这也会很好。 –