Tag

RESTful

0 views collected around this technical thread.

macrozheng
macrozheng
Jun 11, 2025 · Backend Development

Why Do Some Companies Force All APIs to Use POST? Pros, Cons, and Best Practices

The article examines why some companies mandate POST for every API, compares GET and POST characteristics, discusses RESTful principles, weighs the benefits and drawbacks, and offers practical guidance while showcasing an open‑source microservice project for deeper learning.

API designGETHTTP
0 likes · 11 min read
Why Do Some Companies Force All APIs to Use POST? Pros, Cons, and Best Practices
Java Tech Enthusiast
Java Tech Enthusiast
Apr 26, 2025 · Backend Development

The Evolution and Chaos of HTTP Status Codes and RESTful API Design

The article traces how an early AJAX API that used only HTTP 200 and a simple JSON wrapper devolved into a tangled mix of proper RESTful codes, custom three‑digit‑plus statuses, pseudo‑resources, PATCH work‑arounds, and finally a pragmatic scheme that keeps 200 for success, adds extended numeric categories, and adopts verb‑adjective‑resource method names for clarity.

API designHTTPRESTful
0 likes · 5 min read
The Evolution and Chaos of HTTP Status Codes and RESTful API Design
Top Architect
Top Architect
Apr 15, 2025 · Backend Development

From Wild API Errors to Structured RESTful Practices: A Top Architect’s Journey

The article narrates a top architect’s experience with early API error handling, the chaos caused by non‑standard HTTP status codes, the shift toward RESTful conventions, and later promotional offers for AI tools, illustrating both technical lessons and marketing pitches.

API designError HandlingHTTP status codes
0 likes · 10 min read
From Wild API Errors to Structured RESTful Practices: A Top Architect’s Journey
Architect's Tech Stack
Architect's Tech Stack
Apr 15, 2025 · Backend Development

The Chaotic Evolution of API Design: From Early AJAX to Post‑Restful Practices

This article narrates the messy history of API design, illustrating early AJAX conventions, the misuse of HTTP status codes, the challenges of maintaining Restful standards, ad‑hoc extensions, and the eventual abandonment of Restful in favor of a simplified POST‑centric approach, while highlighting practical lessons for backend developers.

APIDesignError Codes
0 likes · 6 min read
The Chaotic Evolution of API Design: From Early AJAX to Post‑Restful Practices
IT Architects Alliance
IT Architects Alliance
Nov 15, 2024 · Backend Development

Design Principles of Microservices: AKF Scalability Cube, Front‑End/Back‑End Separation, Stateless Services, and RESTful Communication

This article explains core microservice design principles—including the AKF scalability cube with its Y (functional), X (horizontal scaling), and Z (data partition) axes, front‑end/back‑end separation, stateless service architecture, and RESTful communication—providing practical guidance for building scalable, maintainable systems.

Frontend‑Backend SeparationMicroservicesRESTful
0 likes · 9 min read
Design Principles of Microservices: AKF Scalability Cube, Front‑End/Back‑End Separation, Stateless Services, and RESTful Communication
Architect
Architect
Nov 11, 2024 · Backend Development

Microservice Design Principles: AKF Split, Front‑End/Back‑End Separation, Stateless Services, and RESTful Communication

This article explains microservice architecture fundamentals, covering the AKF scalability cube split principle, front‑end/back‑end separation, stateless service design, and RESTful communication, illustrating Y, X, Z axes for functionality, horizontal scaling, and data partitioning with diagrams and practical examples.

MicroservicesRESTfulStateless
0 likes · 9 min read
Microservice Design Principles: AKF Split, Front‑End/Back‑End Separation, Stateless Services, and RESTful Communication
Top Architect
Top Architect
Sep 20, 2024 · Backend Development

Understanding HTTP vs RPC in Spring Cloud: A Practical Guide

This article explains why Spring Cloud uses HTTP instead of RPC for remote calls, compares HTTP and RPC protocols, describes how to implement a simple HTTP server in Java, outlines the principles of RESTful architecture, and discusses the advantages, disadvantages, and future trends of both approaches.

HTTPMicroservicesRESTful
0 likes · 9 min read
Understanding HTTP vs RPC in Spring Cloud: A Practical Guide
Java Captain
Java Captain
Sep 12, 2024 · Backend Development

Spring Cloud Remote Calls: Why HTTP Is Preferred Over RPC

This article explains why Spring Cloud prefers HTTP over RPC for remote calls, covering the embedded Tomcat architecture, JSON data exchange, the fundamentals of RPC over TCP, and compares their advantages, disadvantages, and suitability for microservice development.

HTTPMicroservicesRESTful
0 likes · 6 min read
Spring Cloud Remote Calls: Why HTTP Is Preferred Over RPC
Architecture Digest
Architecture Digest
Sep 4, 2024 · Backend Development

HTTP vs RPC in Spring Cloud: A Technical Comparison and Guidance

This article explains why Spring Cloud prefers HTTP over RPC for remote calls, detailing the underlying Tomcat-based web service, the differences between HTTP and RPC protocols, their advantages and disadvantages, and provides guidance on choosing the appropriate approach for microservice architectures.

HTTPRESTfulRPC
0 likes · 8 min read
HTTP vs RPC in Spring Cloud: A Technical Comparison and Guidance
Selected Java Interview Questions
Selected Java Interview Questions
Jun 11, 2024 · Backend Development

Building a Full-Stack RESTful API with json-server and Postman

This tutorial walks through creating a full‑stack project that uses json-server to expose a RESTful API, demonstrates CRUD operations via Postman, and shows how to interact with the API from a simple frontend using JavaScript fetch calls.

CRUDHTTPJavaScript
0 likes · 9 min read
Building a Full-Stack RESTful API with json-server and Postman
Architect's Guide
Architect's Guide
Mar 8, 2024 · Backend Development

Spring Cloud Remote Calls: HTTP vs RPC

The article explains why Spring Cloud prefers HTTP over RPC for remote calls, detailing the advantages of embedded Tomcat and JSON over HTTP, the limitations of TCP‑based RPC, and provides a comparative analysis of their architectures, pros, cons, and suitability for microservices.

HTTPMicroservicesRESTful
0 likes · 6 min read
Spring Cloud Remote Calls: HTTP vs RPC
php中文网 Courses
php中文网 Courses
Jan 29, 2024 · Backend Development

Practical Laravel API Development Course Overview

This ten‑day hands‑on course teaches the full lifecycle of building RESTful APIs with the Laravel framework, covering design, routing, request/response handling, authentication, data transmission, error handling, and practical exercises to boost development efficiency for beginners and experienced developers alike.

APILaravelPHP
0 likes · 3 min read
Practical Laravel API Development Course Overview
Java Architect Essentials
Java Architect Essentials
Jan 21, 2024 · Backend Development

Understanding Why Spring Cloud Uses HTTP for Remote Calls Instead of RPC

This article explains how Spring Cloud leverages HTTP via an embedded Tomcat container for flexible, cross‑platform microservice communication, contrasts it with TCP‑based RPC's serialization requirements, and outlines the advantages, disadvantages, and selection criteria for each approach.

HTTPMicroservicesRESTful
0 likes · 6 min read
Understanding Why Spring Cloud Uses HTTP for Remote Calls Instead of RPC
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 10, 2024 · Backend Development

Understanding RESTful, SOAP, RPC, SOA, and Microservices: Differences and Relationships

This article explains the concepts, design principles, and key differences among RESTful, SOAP, RPC, SOA, and microservices, and outlines why microservices have emerged as an evolution of SOA, illustrated with typical framework examples and architectural evolution diagrams.

MicroservicesRESTfulRPC
0 likes · 9 min read
Understanding RESTful, SOAP, RPC, SOA, and Microservices: Differences and Relationships
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 1, 2024 · Backend Development

Introducing Hasaki: A Simple Golang HTTP Restful Client with Custom Decoders and Middleware

This article describes the motivation, design, and usage of Hasaki, a lightweight Go HTTP Restful client that supports custom status‑code handling, multiple data formats such as JSON, XML, YAML and protobuf, builder‑style chaining, and extensible middleware, providing code examples and a plugin architecture.

GoHTTP ClientHasaki
0 likes · 10 min read
Introducing Hasaki: A Simple Golang HTTP Restful Client with Custom Decoders and Middleware
Code Ape Tech Column
Code Ape Tech Column
Dec 3, 2023 · Backend Development

Why Some Companies Require All APIs to Use POST: Benefits, Drawbacks, and Design Insights

The article examines the reasons behind mandating POST for every API endpoint, compares GET and POST characteristics, discusses RESTful principles, highlights practical pros and cons, and offers guidance on choosing the most suitable HTTP method based on business and technical considerations.

API designGETHTTP
0 likes · 9 min read
Why Some Companies Require All APIs to Use POST: Benefits, Drawbacks, and Design Insights
Java Architect Essentials
Java Architect Essentials
Aug 28, 2023 · Backend Development

Why Some Companies Use POST for All APIs: A Practical Look at GET vs POST

The article examines why certain companies mandate POST for every API, compares GET and POST in terms of security, payload size, caching, and semantics, and discusses the trade‑offs and real‑world implications of such a blanket rule for backend development.

API designBest PracticesGET vs POST
0 likes · 9 min read
Why Some Companies Use POST for All APIs: A Practical Look at GET vs POST
Selected Java Interview Questions
Selected Java Interview Questions
Aug 14, 2023 · Backend Development

Why Some Companies Require All APIs to Use POST: Benefits, Drawbacks, and Design Considerations

The article examines the reasons behind mandating POST for all HTTP interfaces, compares GET and POST characteristics, discusses RESTful principles, highlights practical drawbacks, and shares a real‑world backend implementation that balances security, performance, and operational efficiency.

API designHTTP methodsPOST vs GET
0 likes · 9 min read
Why Some Companies Require All APIs to Use POST: Benefits, Drawbacks, and Design Considerations
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Apr 17, 2023 · Backend Development

Understanding RESTful, SOAP, RPC, SOA, and Microservices: Differences and Relationships

This article explains the core concepts, design principles, and key differences among RESTful, SOAP, RPC, SOA, and microservices, illustrating how they relate to each other and why modern architectures increasingly adopt microservices for scalability and business agility.

MicroservicesRESTfulRPC
0 likes · 7 min read
Understanding RESTful, SOAP, RPC, SOA, and Microservices: Differences and Relationships