diff --git a/src/Http/Request.php b/src/Http/Request.php
index <HASH>..<HASH> 100644
--- a/src/Http/Request.php
+++ b/src/Http/Request.php
@@ -11,7 +11,7 @@ use Lead\Net\Scheme;
  * Facilitates HTTP request creation by assembling connection and path info, `GET` and `POST` data,
  * and authentication credentials in a single, stateful object.
  */
-class Request extends \Lead\Net\Http\Message
+class Request extends \Lead\Net\Http\Message implements \Psr\Http\Message\RequestInterface
 {
     use Psr7\MessageTrait, Psr7\RequestTrait;
 
diff --git a/src/Http/Response.php b/src/Http/Response.php
index <HASH>..<HASH> 100644
--- a/src/Http/Response.php
+++ b/src/Http/Response.php
@@ -7,7 +7,7 @@ use Lead\Set\Set;
 /**
  * Parses and stores the status, headers and body of an HTTP response.
  */
-class Response extends \Lead\Net\Http\Message
+class Response extends \Lead\Net\Http\Message implements \Psr\Http\Message\ResponseInterface
 {
     use Psr7\MessageTrait, Psr7\ResponseTrait;
Adds missing implements to be PSR-7 compatible.