楽観的/悲観的ロック HTTP 書き込み
楽観的ロック
リクエスト
↓
レスポンス
GET /1120002 HTTP/1.1
Host: zip.ricollab.jp
↓
HTTP/1.1 200 OK
Content-Type: application/json
ETag: sample-etag-value
{
"": "",
"": {
"": "",
"": "",
"": ""
},
"yomi": {
"": "",
"": "",
"": ""
}
}
HTTP/1.1 200 OK
Content-Type: application/json
ETag: sample-etag-value
{
"": "",
"": {
"": "",
"": "",
"": ""
},
"yomi": {
"": "",
"": "",
"": ""
}
}
↓
HTTP/1.1 200 OK
DELETE
Host
Content-Type
If-March
↓
HTTP/1.1 200 OK
----------------------
悲観的ロック
LOCK/UNLOK
LOCK /1120002 HTTO/1.1
HTTP/1.1 200 OK
HTTP/1.1 423 Locked
PUT /1120002 HTTP/1.1
↓
HTTP/1.1 200 OK
UNLOCK /1120034 HTTP/1.1
↓
HTTP/1.1 200 OK
POST /1120034 HTTP/1.1
HTTP/1.1 201 Created
Location: http:
DELETE /1120034/lock HTTP/1.1
HOST: zip.ricollab.jp
Authorization: Basic ...
↓
HTTP/1.1 200 OK
----------------------
----------------------
----------------------
----------------------
----------------------
----------------------
----------------------
----------------------
----------------------
----------------------
----------------------
----------------------
----------------------
----------------------