SAP資格過去問ならSAPnavi

NoteやStripe決済で安全にSAP過去問を購入することができます。
領収書発行可能 / 即時入手可能

SAP過去問 (SAP Exam)

Conditional Handling

意味

条件付き処理は、異なるクライアントによって使用される同一のデータリソースにアクセスするための楽観的同時実行制御メカニズムです。この制御の実装は、HTTP 1.1プロトコル(<http://www.ietf.org/rfc/rfc2616.txt>)。

ETagを使用して特定のデータリソースへの同時アクセスを実装するために、HTTPヘッダーETagが要求への応答で設定されますが、要求されたリソースに対して同時実行がオンになっている場合に限ります。このようなETagは不透明な識別子(つまり、HTTPプロトコルによって計算がさらに指定されていない識別子)であり、応答が生成されたときのエンティティの状態を表します。ETagを使用すると、サーバーはクライアントがエンティティの正しいコピーで作業していることを保証できます。URLで識別されるリソースコンテンツが後で変更された場合、新しい異なるETag値がデータリソースに割り当てられ、そのリソースの後続の応答で返されます。

読み取ったデータリソースに対する後の変更(更新または削除)要求が意図されている場合は、受信したETag値をデータサービスクライアントが保持する必要があります。変更時に、クライアントはHTTPヘッダーでこの識別子を正確に送信する必要がありますIf-Matchデータリソースを変更するためのデータまたは削除要求とともにサーバーに送信されます。その間に別のクライアントがエンティティを変更した場合、以前に受信したETag値は無効になり、変更はHTTPリターンコード412(「前提条件に失敗しました」)で失敗します。クライアントが送信しない場合If-Match同時実行制御を持つようにタグ付けされたリソースのヘッダーはすべて、HTTP戻りコード428(「前提条件が必要」)が返されます。

全体として、同時実行制御のETagメカニズムは、クライアントによって読み取られたデータに何らかのフィンガープリントを提供することでデータリソースの更新が失われる問題を回避し、特定のクライアントのサーバー側でのリソースのロックを回避します。これにより、データリソースの楽観的同時実行制御が形成されます。

タイトルとURLをコピーしました