O'Reilly logo

Distributed Computing with Go by V.N. Nikhil Anurag

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The server and client architecture

In the HTTP sessions section, we described a server that was doing most of the work and browser was responsible for relaying user inputs to the server, parsing the HTML document returned back from the server, and rendering it in the browser for the user. REST allows us to split the application into a server and client. A server (backend) is responsible for executing business logic, and a client (frontend) is responsible for communicating user interaction to the server. It might sound like not much has changed; however, the remaining properties of REST architecture will be more apparent.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required