From 01eec77419d4c097f6a6e57f84e5039a68e31418 Mon Sep 17 00:00:00 2001 From: apidesigner Date: Wed, 1 Feb 2017 16:04:55 +0000 Subject: [PATCH] Updates core-principles/rules-for-extending.md Auto commit by GitBook Editor --- core-principles/rules-for-extending.md | 4 ++-- protocol/caching.md | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core-principles/rules-for-extending.md b/core-principles/rules-for-extending.md index b913058..5f0de5b 100644 --- a/core-principles/rules-for-extending.md +++ b/core-principles/rules-for-extending.md @@ -1,7 +1,7 @@ # Rules for Extending -Any modification to an existing API design MUST avoid breaking changes and MUST maintain backward compatibility. +Any modification to an existing API MUST avoid breaking changes and MUST maintain backward compatibility. -In particular, any change to an API design MUST follow the following Rules for Extending: +In particular, any change to an API MUST follow the following Rules for Extending: 1. **You MUST NOT take anything away** (related: [Minimal Surface Principle](core-principles/minimal-api-surface.md) , [Robustness Principle](core-principles/robustness.md)) diff --git a/protocol/caching.md b/protocol/caching.md index 0b92eea..ddd10c8 100644 --- a/protocol/caching.md +++ b/protocol/caching.md @@ -1 +1,2 @@ # Caching +Include an ETag header in all responses, identifying the specific version of the returned resource. This allows users to cache resources and use requests with this value in the If-None-Match header to determine if the cache should be updated.