思维导图备注

RESTful Web Services Cookbook - Subbu Allamaraju
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

B. Overview of REST

浏览 5 扫码
  • 小字体
  • 中字体
  • 大字体
2022-02-24 01:54:03
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • SPECIAL OFFER: Upgrade this ebook with O’Reilly
  • Preface
    • Scope of the Book
    • Companion Material
    • How This Book Is Organized
    • Conventions Used in This Book
    • Using Code Examples
    • Safari® Books Online
    • How to Contact Us
    • Acknowledgments
    • Mike Amundsen’s Contribution
  • 1. Using the Uniform Interface
    • How to Keep Interactions Visible
      • Problem
      • Solution
      • Discussion
    • When to Trade Visibility
      • Problem
      • Solution
      • Discussion
    • How to Maintain Application State
      • Problem
      • Solution
      • Discussion
    • How to Implement Safe and Idempotent Methods on the Server
      • Problem
      • Solution
      • Discussion
    • How to Treat Safe and Idempotent Methods in Clients
      • Problem
      • Solution
      • Discussion
    • When to Use GET
      • Problem
      • Solution
      • Discussion
    • When to Use POST
      • Problem
      • Solution
      • Discussion
    • How to Create Resources Using POST
      • Problem
      • Solution
      • Discussion
    • When to Use PUT to Create New Resources
      • Problem
      • Solution
      • Discussion
    • How to Use POST for Asynchronous Tasks
      • Problem
      • Solution
      • Discussion
    • How to Use DELETE for Asynchronous Deletion
      • Problem
      • Solution
      • Discussion
    • When to Use Custom HTTP Methods
      • Problem
      • Solution
      • Discussion
    • When and How to Use Custom HTTP Headers
      • Problem
      • Solution
      • Discussion
  • 2. Identifying Resources
    • How to Identify Resources from Domain Nouns
      • Problem
      • Solution
      • Discussion
    • How to Choose Resource Granularity
      • Problem
      • Solution
      • Discussion
    • How to Organize Resources into Collections
      • Problem
      • Solution
      • Discussion
    • 2.1. When to Combine Resources into Composites
      • Problem
      • Solution
      • Discussion
    • How to Support Computing/Processing Functions
      • Problem
      • Solution
      • Discussion
    • When and How to Use Controllers to Operate on Resources
      • Problem
      • Solution
      • Discussion
  • 3. Designing Representations
    • How to Use Entity Headers to Annotate Representations
      • Problem
      • Solution
      • Discussion
    • How to Interpret Entity Headers
      • Problem
      • Solution
      • Discussion
    • How to Avoid Character Encoding Mismatch
      • Problem
      • Solution
      • Discussion
    • How to Choose a Representation Format and a Media Type
      • Problem
      • Solution
      • Discussion
    • How to Design XML Representations
      • Problem
      • Solution
      • Discussion
    • How to Design JSON Representations
      • Problem
      • Solution
      • Discussion
    • How to Design Representations of Collections
      • Problem
      • Solution
      • Discussion
    • How to Keep Collections Homogeneous
      • Problem
      • Solution
      • Discussion
    • How to Use Portable Data Formats in Representations
      • Problem
      • Solution
      • Discussion
    • When to Use Entity Identifiers
      • Problem
      • Solution
      • Discussion
    • How to Encode Binary Data in Representations
      • Problem
      • Solution
      • Discussion
    • When and How to Serve HTML Representations
      • Problem
      • Solution
      • Discussion
    • How to Return Errors
      • Problem
      • Solution
      • Discussion
    • How to Treat Errors in Clients
      • Problem
      • Solution
      • Discussion
  • 4. Designing URIs
    • How to Design URIs
      • Problem
      • Solution
      • Discussion
    • How to Use URIs As Opaque Identifiers
      • Problem
      • Solution
      • Discussion
    • How to Let Clients Treat URIs As Opaque Identifiers
      • Problem
      • Solution
      • Discussion
    • How to Keep URIs Cool
      • Problem
      • Solution
      • Discussion
  • 5. Web Linking
    • How to Use Links in XML Representations
      • Problem
      • Solution
      • Discussion
    • How to Use Links in JSON Representations
      • Problem
      • Solution
      • Discussion
    • When and How to Use Link Headers
      • Problem
      • Solution
      • Discussion
    • How to Assign Link Relation Types
      • Problem
      • Solution
      • Discussion
    • How to Use Links to Manage Application Flow
      • Problem
      • Solution
      • Discussion
    • How to Deal with Ephemeral URIs
      • Problem
      • Solution
      • Discussion
    • When and How to Use URI Templates
      • Problem
      • Solution
      • Discussion
    • How to Use Links in Clients
      • Problem
      • Solution
      • Discussion
  • 6. Atom and AtomPub
    • How to Model Resources Using Atom
      • Problem
      • Solution
      • Discussion
    • When to Use Atom
      • Problem
      • Solution
      • Discussion
    • How to Use AtomPub Service and Category Documents
      • Problem
      • Solution
      • Discussion
    • How to Use AtomPub for Feed and Entry Resources
      • Problem
      • Solution
      • Discussion
    • How to Use Media Resources
      • Problem
      • Solution
      • Discussion
  • 7. Content Negotiation
    • How to Indicate Client Preferences
      • Problem
      • Solution
      • Discussion
    • How to Implement Media Type Negotiation
      • Problem
      • Solution
      • Discussion
    • How to Implement Language Negotiation
      • Problem
      • Solution
      • Discussion
    • How to Implement Character Encoding Negotiation
      • Problem
      • Solution
      • Discussion
    • How to Support Compression
      • Problem
      • Solution
      • Discussion
    • When and How to Send the Vary Header
      • Problem
      • Solution
      • Discussion
    • How to Handle Negotiation Failures
      • Problem
      • Solution
      • Discussion
    • How to Use Agent-Driven Content Negotiation
      • Problem
      • Solution
      • Discussion
    • When to Support Server-Driven Negotiation
      • Problem
      • Solution
      • Discussion
  • 8. Queries
    • How to Design URIs for Queries
      • Problem
      • Solution
      • Discussion
    • How to Design Query Responses
      • Problem
      • Solution
      • Discussion
    • How to Support Query Requests with Large Inputs
      • Problem
      • Solution
      • Discussion
    • How to Store Queries
      • Problem
      • Solution
      • Discussion
  • 9. Web Caching
    • How to Set Expiration Caching Headers
      • Problem
      • Solution
      • Discussion
    • When to Set Expiration Caching Headers
      • Problem
      • Solution
      • Discussion
    • When and How to Use Expiration Headers in Clients
      • Problem
      • Solution
      • Discussion
    • How to Support Caching for Composite Resources
      • Problem
      • Solution
      • Discussion
    • How to Keep Caches Fresh and Warm
      • Problem
      • Solution
      • Discussion
  • 10. Conditional Requests
    • How to Generate Last-Modified and ETag Headers
      • Problem
      • Solution
      • Discussion
    • How to Implement Conditional GET Requests in Servers
      • Problem
      • Solution
      • Discussion
    • How to Submit Conditional GET and HEAD Requests from Clients
      • Problem
      • Solution
      • Discussion
    • How to Implement Conditional PUT Requests in Servers
      • Problem
      • Solution
      • Discussion
    • How to Implement Conditional DELETE Requests in Servers
      • Problem
      • Solution
      • Discussion
    • How to Make Unconditional GET Requests from Clients
      • Problem
      • Solution
      • Discussion
    • How to Submit Conditional PUT and DELETE Requests from Clients
      • Problem
      • Solution
      • Discussion
    • How to Make POST Requests Conditional
      • Problem
      • Solution
      • Discussion
    • How to Generate One-Time URIs
      • Problem
      • Solution
      • Discussion
  • 11. Miscellaneous Writes
    • How to Copy a Resource
      • Problem
      • Solution
      • Discussion
    • How to Merge Resources
      • Problem
      • Solution
      • Discussion
    • How to Move a Resource
      • Problem
      • Solution
      • Discussion
    • When to Use WebDAV Methods
      • Problem
      • Solution
      • Discussion
    • How to Support Operations Across Servers
      • Problem
      • Solution
      • Discussion
    • How to Take Snapshots of Resources
      • Problem
      • Solution
      • Discussion
    • How to Undo Resource Updates
      • Problem
      • Solution
      • Discussion
    • How to Refine Resources for Partial Updates
      • Problem
      • Solution
      • Discussion
    • How to Use the PATCH Method
      • Problem
      • Solution
      • Discussion
    • How to Process Similar Resources in Bulk
      • Problem
      • Solution
      • Discussion
    • How to Trigger Bulk Operations
      • Problem
      • Solution
      • Discussion
    • When to Tunnel Multiple Requests Using POST
      • Problem
      • Solution
      • Discussion
    • How to Support Batch Requests
      • Problem
      • Solution
      • Discussion
    • How to Support Transactions
      • Problem
      • Solution
      • Discussion
  • 12. Security
    • How to Use Basic Authentication to Authenticate Clients
      • Problem
      • Solution
      • Discussion
    • How to Use Digest Authentication to Authenticate Clients
      • Problem
      • Solution
      • Discussion
    • How to Use Three-Legged OAuth
      • Problem
      • Solution
      • Discussion
    • How to Use Two-Legged OAuth
      • Problem
      • Solution
      • Discussion
    • How to Deal with Sensitive Information in URIs
      • Problem
      • Solution
      • Discussion
    • How to Maintain the Confidentiality and Integrity of Representations
      • Problem
      • Solution
      • Discussion
  • 13. Extensibility and Versioning
    • How to Maintain URI Compatibility
      • Problem
      • Solution
      • Discussion
    • How to Maintain Compatibility of XML and JSON Representations
      • Problem
      • Solution
      • Discussion
    • How to Extend Atom
      • Problem
      • Solution
      • Discussion
    • How to Maintain Compatibility of Links
      • Problem
      • Solution
      • Discussion
    • How to Implement Clients to Support Extensibility
      • Problem
      • Solution
      • Discussion
    • When to Version
      • Problem
      • Solution
      • Discussion
    • How to Version RESTful Web Services
      • Problem
      • Solution
      • Discussion
  • 14. Enabling Discovery
    • How to Document RESTful Web Services
      • Problem
      • Solution
      • Discussion
    • How to Use OPTIONS
      • Problem
      • Solution
      • Discussion
  • A. Additional Reading
    • Books
    • References
      • Foundation
      • Atom and AtomPub
      • Caching
      • Formats and Media Types
      • Security
  • B. Overview of REST
    • Uniform Resource Identifiers
    • Resources
    • Representations
    • Uniform Interface
    • Hypermedia and Application State
  • C. HTTP Methods
    • OPTIONS
    • GET
    • HEAD
    • POST
    • PUT
    • DELETE
    • TRACE
  • D. Atom Syndication Format
    • Key Elements of Feeds and Entries
      • atom:author
      • atom:content and atom:summary
      • atom:id
      • atom:link
      • atom:title
      • atom:updated
    • Other Atom Elements to Consider
      • atom:category
      • atom:contributor
      • atom:generator
      • atom:icon
      • atom:logo
      • atom:published
      • atom:rights
      • atom:subtitle
  • E. Link Relation Registry
    • alternate
    • appendix
    • bookmark
    • chapter, section, subsection
    • contents
    • copyright
    • current
    • describedby
    • edit
    • edit-media
    • enclosure
    • first, last, next, next-archive, prev, previous, prev-archive, start
    • glossary
    • help
    • index
    • license
    • payment
    • related
    • replies
    • self
    • service
    • stylesheet
    • up
    • via
  • Index
  • SPECIAL OFFER: Upgrade this ebook with O’Reilly
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《RESTful Web Services Cookbook - Subbu Allamaraju》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度