Programming in Practice
Information ComputationExternal Data Management Adaptive ProgrammingConcurrent ProgrammingDistributed Programming
  • Programming in Practice
    • References
  • Information Computation
    • Repository Description
    • Course Description
    • Fundamentals
      • Introduction
      • Information versus data
      • Algorithm Versus Program
    • Information Representation
      • Coding System versus Type
      • Custom Types
      • Object-oriented programming
      • Anonymous Types
      • Partial Definitions
      • Generic Types and Methods
    • Algorithm Implementation
      • Program Layered Architecture
      • Inter Layer Communication
      • Dependency Injection
    • Summary
      • Conclusion
  • External Data Management
    • Executive Summary
    • Data Streams
      • Preface
      • Implementation Examples
      • Objects Serialization
      • Cryptography
    • Functional Programming
      • Delegate and Events
      • Extension Methods
      • Anonymous Functions
    • Structural Data
      • LINQ Expression
      • LINQ to Object
      • LINQ to SQL
    • Graphical Data
      • MVVM Program Design Pattern
      • User Interface Description
  • Adaptive Programming
    • Executive Summary
    • Application Architecture
    • Composition
    • Reflection
    • Configuration
  • Concurrent Programming
    • Executive Summary
  • Distributed Programming
    • Executive Summary
    • Client-Server Communication
      • Rest API
      • WebSocket API
Powered by GitBook
On this page
  • Executive summary
  • See also
Edit on GitHub
  1. Distributed Programming
  2. Client-Server Communication

Rest API

Last updated 2 years ago

This example is derived from A practical use case is covered by the project

Executive summary

The formal REST constraints are as follows:

  • Client-server architecture

  • Statelessness

  • Cacheability

  • Layered system

  • Code on demand (optional)

  • Uniform interface

See also

  • A collection of standards and specifications, that help make fantastic HTTP/REST APIs. Don't reinvent the wheel, use fantastic wheels, hashed out by experts, that solve problems you hadn't even considered yet.

REST client; MSDN Documentation
M. Postol; Object-Oriented Internet; Global Data Discovery
Standards.REST
REST client; MSDN Documentation