关于net/http
,net
和http.RoundTripper
本章的核心是net/http
包,它提供了用于开发强大的Web客户端和服务端的函数功能。在这个包中,http.Get()
和https.Get()
方法作为客户端,可以用来发送HTTP和HTTPS请求,而http.ListenAndServe()
函数可用于创建Web服务器,并且指定服务器监听的IP地址和TCP端口号,然后在该函数中处理传入的请求。
除了net/http
包,我们还在本章介绍的一些程序中使用net
包。在第13章网络编程-构建服务器与客户端中,将会详细的介绍net
包的功能。
最后,接口http.RoundTripper
可以使Go的元素能够很方便的拥有执行HTTP事务的能力。简单地说,这意味着Go元素可以为http.Request
返回http.Response
结构。稍后将详细介绍http.Response
和http.Request
结构。