# Content

> The server asks for the content of the file by opening one channel once it holds the volume; the client answers with the bytes as channel responses and the finish, or an error and the finish.

Canonical: https://protocol.diverge.network/2.3.0/endpoints/volumes-write/server/content/
Specification revision: 2.3.0

The server opens exactly one channel on the scope, once it holds the
volume and before anything is written: the content. The client
answers on it with the bytes of the file.

- **The request.** The payload of the channel request is empty.
  [Request](/2.3.0/endpoints/volumes-write/server/content/request/) states
  its form.
- **The response.** Zero or more channel responses carrying bytes and
  the channel response finish, or an error last.
  [Response](/2.3.0/endpoints/volumes-write/server/content/response/)
  states the sequence.
- **The scope answers after.** The server sends the scope's response
  only once this channel has finished.
