# 12.1 关于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`结构。
