Creating a simple REST server

There are several considerations when implementing a REST server. The answers to these three questions will then let you define your REST service:

  • How is the raw request captured?
  • What Application Programming Interface (API) do you want to publish?
  • How do you plan to map HTTP verbs (for example, GET, PUT, POST, and DELETE) to API methods?

How to do it...

  1. We will implement our REST server by building onto the request and response classes defined in the previous recipe, Creating a simple REST client. Review the classes discussed in the previous recipe, including the following:
    • Application\Web\AbstractHttp
    • Application\Web\Request
    • Application\Web\Received
  2. We will also need to define a formal Application\Web\Response response class, ...

Get PHP 7: Real World Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.