getHeaders(): array; public function withAddedHeader(string $name, $value): MessageInterface; public function getBody(): StreamInterface; public function withBody(StreamInterface $body): MessageInterface; //… } interface RequestInterface extends MessageInterface { public function getMethod(): string; public function getUri(): UriInterface; //… }