Qual é o delimitador para WWW-Authenticate para múltiplos esquemas?

Eu li atravésRFC 2617 e não pode encontrar lá ou em qualquer outro lugar o que o delimitador é se vários esquemas são suportados. Por exemplo, suponha que tanto o Basic quanto o Digest sejam suportados. Eu entendo que pode parecer assim:

<code>HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic
WWW-Authenticate: Digest
</code>

Mas também li que ambos podem ser listados como uma linha, mas ninguém nunca mostra um exemplo ou descreve qual delimitador usar. Eu vi avisos que as vírgulas podem ser usadasdentro um único esquema:

<code>HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest param1="foo", param2="bar"
</code>

Eu também li issoE se vírgulas são usadas dentro de um esquema, que outros esquemas devem ser colocados em linhas separadas. Então, imagino que no caso acima, se adicionarmos Basic, ele aparecerá assim:

<code>HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest param1="foo", param2="bar"
WWW-Authenticate: Basic
</code>

Isso é bem simples. Mas agora suponha que você tenha apenas uma linha

<code>HTTP/1.1 401 Unauthorized
WWW-Authenticate: Scheme stuff, morestuff, more stuff
</code>

Que é isso? É uma lista de esquemas delimitada por vírgula ou é um esquema com alguns parâmetros?

questionAnswers(1)

yourAnswerToTheQuestion