| Ko

REST API Design Principles and Best Practices

REST (Representational State Transfer) is an architectural style for distributed hypermedia systems first introduced in Roy Fielding’s 2000 doctoral dissertation “Architectural Styles and the Design of Network-based Software Architectures” at UC Irvine. Fielding, one of the principal authors of the HTTP protocol, analyzed the success factors of the web and systematized them into architectural principles. REST has become the de facto standard for modern web API design and is widely used for communication between various distributed systems including microservice architectures, mobile applications, and Single Page Applications (SPAs). ...

July 20, 2024 · 11 min · 2212 words · In-Jun

HTTP Methods GET POST PUT DELETE

HTTP (HyperText Transfer Protocol) methods are core elements of client-server communication protocols that have continuously evolved since Tim Berners-Lee first introduced them when designing the World Wide Web in 1991. The HTTP/1.1 standard (RFC 7231) defines 9 standard methods: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, CONNECT, and TRACE. Each method has important characteristics of idempotency and safety, playing essential roles in RESTful API design and web application development. History and Evolution of HTTP Methods What is HTTP (HyperText Transfer Protocol)? ...

May 25, 2024 · 13 min · 2710 words · In-Jun
[email protected]