http
PATCH /api/settings HTTP/1.1
Host: api.example.com
Content-Type: application/json
{"theme": "dark", "notifications": true}
HTTP/1.1 428 Precondition Required
Content-Type: application/json
{
"status": 428,
"error": "precondition_required",
"message": "Settings updates require If-Unmodified-Since or If-Match header",
"details": "This prevents overwriting changes made by other sessions",
"last_modified": "2025-10-01T14:30:00Z",
"current_etag": "settings-abc-123"
}