Book
Web o Sasaeru Gijutsu (The Technology That Supports the Web)
HTTP, URI, HTML, and REST
Yohei Yamamoto
Summary
A Japanese-language guide to the technologies underlying the Web—HTTP, URI, HTML, and REST—by Yohei Yamamoto, published in 2010. The book states that in the twenty years since its creation, the Web had grown into a system serving 1.7 billion users and 200 million servers, made possible because the Web's architecture, HTTP, URI, and HTML were designed to keep working at any scale. Its theme is the practical design of web services: it explains the HTTP, URI, and HTML specifications with their history and design philosophy, then covers choosing good URIs, choosing the right HTTP method, dividing responsibility between client and server, and the design process, per what it presents as then-current best practices. Its premise: a web service built on the Web's architecture becomes easier to navigate, more usable, easier to integrate with others, and more extensible.
Target Readers
- Developers and engineers designing or building web services, web applications, and web APIs
- Readers who want to understand how the Web works, including the specification and design of URIs, HTTP methods, headers, and status codes
- Readers who want to learn REST, and the design philosophy behind the Web's architecture that it belongs to
Tags
Colophon
- Publisher
- Gijutsu-Hyohron
- ISBN
- 978-4774142043
- Published
- Apr 2010
- List price
- ¥2,827incl. taxMay differ from the actual selling price on Amazon
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Recommended
Mastering TCP/IP Nyumon-hen, 6th Edition (Mastering TCP/IP: Introductory Volume)
Naoya Inoue, Yukio Murayama, Takafumi Takeshita, Toru Arai, and Yukio Karita
Reason: Building on TCP/IP fundamentals, you systematically revisit the technologies that make the Web work—HTTP, URIs, HTML. This consolidates a shared vocabulary, explaining everything from protocols to architecture in one thread before moving on to REST design.
- Related
JavaScript: The Definitive Guide, 7th Edition
Master the World's Most-Used Programming Language
David Flanagan
Reason: Having come to know the language itself deeply, you broaden your view to the foundation it runs on—the Web's protocols and architecture. This Japanese classic on the technologies underpinning the web systematizes HTTP, URIs, and REST, supporting your JavaScript knowledge with an understanding of how the Web is built.
- Related
Jissen Next.js (Practical Next.js)
Web App Development Evolving with the App Router
Takefumi Yoshii
Reason: Once you can run apps with Next.js, you descend to the Web's foundational technologies the framework hides—HTTP, caching, URIs—to reinforce your understanding. This Japanese classic on the technologies underpinning the web systematizes that foundation, letting you explain the framework's behavior from first principles.
Next Books
- Recommended
Web API: The Good Parts
Takaaki Mizuno
Reason: Once you have the Web's foundational technologies down, you move to the practice of designing 'good APIs' with them. Web API: The Good Parts offers established patterns for URI design, error representation, and versioning faithful to HTTP semantics, turning principles into design decisions.
- Recommended
Understanding Distributed Systems, 2nd Edition
What every developer should know about large distributed applications
Roberto Vitillo
Reason: The first part of Understanding Distributed Systems works through TCP, TLS and DNS and ends with a chapter that describes implementing a RESTful HTTP API; the later parts are about scaling a web application with such an API and keeping it running through failures. With HTTP methods, status codes and resource design already familiar, you can read the communication part as review and spend your time on coordination, scalability and resiliency.
- Related
The Design of Web APIs
Arnaud Lauret
Reason: With the Web's foundations understood, you advance to viewing API creation as a systematic design process. The Design of Web APIs connects user-centered API design with description via OpenAPI, showing how to design APIs as a methodology rather than by improvisation.
- Related
Web Frontend High Performance Tuning
Mitsunori Kubota
Reason: Once you understand the Web's foundational technologies, you turn that understanding into the practical benefit of speed improvement. Knowing how HTTP caching and resource loading work makes the 'why it works' of the optimizations in this frontend performance-tuning book click.
Sources