- Hands-On RESTful Web Services with Go
- Naren Yellavula
- 244字
- 2021-06-24 17:04:24
Summary
In this chapter, we gave an introduction to the REST API. We saw that REST is not a protocol, but an architectural pattern. HTTP is the actual protocol on which we can implement our REST service. We jumped into the fundamentals of the REST API to be clear about what they actually are. Then we explored types of web services. Before REST, we had something called SOAP, which used XML as its data format. REST operates on JSON as its primary format. REST has verbs and status codes. We saw what these status codes refer to.
We designed and implemented a simple service that finds the fastest mirror site to download OS images from all Debian mirror sites hosted worldwide. In this process, we also saw how to package a Go project into a binary. We understood the GOPATH environment variable, which is a workspace definition in Go. We now know that all packages and projects reside on that path.
Next, we jumped into the world of OpenAPI specification by introducing Swagger UI and Swagger files. The structure of these files and how to run Swagger UI with the help of Docker were discussed briefly. We also saw why a developer should start API development by writing down the specifications in the form of a Swagger file.
In the next chapter, we will dig deeper into URL routing. Starting from the built-in router, we will explore Gorilla Mux, a powerful URL routing library.
- Instant Node Package Manager
- Vue 3移動Web開發與性能調優實戰
- Java程序設計(慕課版)
- Redis Applied Design Patterns
- 深度學習:算法入門與Keras編程實踐
- The Complete Coding Interview Guide in Java
- 深入RabbitMQ
- The DevOps 2.5 Toolkit
- Learning Concurrent Programming in Scala
- NetBeans IDE 8 Cookbook
- Java實戰(第2版)
- INSTANT Premium Drupal Themes
- 企業級Java現代化:寫給開發者的云原生簡明指南
- Mastering ArcGIS Server Development with JavaScript
- Java EE基礎實用教程