From 94e72199ea5b6aa292ae419dafe6b3f1359d151f Mon Sep 17 00:00:00 2001
From: Anton <info@ensostudio.ru>
Date: Mon, 14 Oct 2019 19:03:02 +0300
Subject: [PATCH 1/2] Update PSR7-Usage.md

see https://github.com/php-fig/fig-standards/pull/1194
---
 docs/PSR7-Usage.md | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/docs/PSR7-Usage.md b/docs/PSR7-Usage.md
index b6d048a..5ef16b1 100644
--- a/docs/PSR7-Usage.md
+++ b/docs/PSR7-Usage.md
@@ -47,10 +47,15 @@ $response->hasHeader('My-Custom-Header'); // will return true
 #### Getting comma-separated values from a header (also applies to request)
 
 ```php
+// getting value from response headers
+$response->getHeaderLine('My-Custom-Header'); // will return:  "My Custom Message,The second message"
+
+$request->withHeader('Content-Type', ['text/html', 'charset=UTF-8']);
 // getting value from request headers
+$request->getHeaderLine('Content-Type'); // will return: "text/html,charset=UTF-8"
+// sets special headers as string
+$request->withHeader('Content-Type', 'text/html; charset=UTF-8');
 $request->getHeaderLine('Content-Type'); // will return: "text/html; charset=UTF-8"
-// getting value from response headers
-$response->getHeaderLine('My-Custom-Header'); // will return:  "My Custom Message; The second message"
 ```
 
 #### Getting array of value from a header (also applies to request)

From 43e238fcc205a07f8b2d637ef14c9fc0c0f59d1d Mon Sep 17 00:00:00 2001
From: Anton <info@ensostudio.ru>
Date: Mon, 14 Oct 2019 20:22:43 +0300
Subject: [PATCH 2/2] Update PSR7-Usage.md

Moved from interface docBlock
---
 docs/PSR7-Usage.md | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/docs/PSR7-Usage.md b/docs/PSR7-Usage.md
index 5ef16b1..34bd612 100644
--- a/docs/PSR7-Usage.md
+++ b/docs/PSR7-Usage.md
@@ -23,6 +23,21 @@ The following will be assumed:
 
 ### Working with HTTP Headers
 
+#### Getting all headers
+
+```php
+// Represent the headers as a string
+foreach ($message->getHeaders() as $name => $values) {
+    echo sprintf('%s: %s', $name, implode(',', $values));
+}
+// Emit headers iteratively
+foreach ($message->getHeaders() as $name => $values) {
+    foreach ($values as $value) {
+        header(sprintf('%s: %s', $name, $value), false);
+    }
+}
+```
+
 #### Adding headers to response:
 
 ```php