Building web services with Go is pretty straight-forward. See the godocs for http to see how to write both client and server code.
With a little more help, we can go beyond the standard Go packages and use a package web framework that accelerates the development of a web service stack. These frameworks do a few basic things:
1. Routing 2. Parameter Handling 3. JSON marshalling and unmarshalling 4. HTML templates and form processing
Below are two fo the frameworks that are VERY light weight and easy to use:
1. Martini 2. Gin
Basically both of these frameworks are very similar with the biggest difference being that Martini supports Dependency Injection. Gin uses a Context for its parameters.