現在、私は自分自身のPHPフレームワークを構築しており、PHP-FIG PSR-7 MessageInterfaceの実装を作成中です。具体的には、withHeaderメソッドです。このメソッドは、無効なヘッダー名または値の場合、\ InvalidArgumentExceptionという例外が発生する可能性があります。PHPでhttpヘッダーを解析/検証/処理する方法
私は疑問に思っています。ヘッダーが有効か無効かはいつですか?値と同じです。 また、私はどんなヘッダーとどんなヘッダー値も受け入れるべきですか?それは危険な権利でしょうか?
これで、ヘッダーに複数の値がある場合、コンマが区切られていると一般的に言えます。しかし、それは常に適用されるわけではありません。たとえば、ユーザーエージェントヘッダーを見ると、値そのものにカンマが含まれることがあります。しかし、あなたはそれを単一の値として扱うべきです。