code: func (w *writer) WriteHeader(key, value string) error {
  	if w.phase != header {
  		return &phaseError{header, w.phase}
  	}
  	_, err := fmt.Fprintf(w, "%s: %s\r\n", key, value)
  	return err
  }
docs: // WriteHeader writes the canonical header form to the wire.