Accessing resources in Go is normally through a byte stream, either locally (for embedded resources or file system access) or remotely (for HTTP requests and data from a remote server). As the method for reading local and remote data is similar, we can load remote resources in most of the places where local or embedded assets have been used.