{"json_modified": "2016-09-13T22:33:18.641512", "uuid": "dccdf95f-f341-4672-8559-30b7c5682119", "title": "HTTP conditional requests", "url": "/en-US/docs/Web/HTTP/Conditional_requests", "tags": ["Guide", "Conditional Requests", "HTTP"], "translations": [{"uuid": "740aa13f-61b6-4162-b83f-548565caa6c5", "title": "HTTP \uc870\uac74\ubd80 \uc694\uccad", "url": "/ko/docs/Web/HTTP/Conditional_requests", "tags": [], "summary": "\uc601\ud5a5\uc744 \ubc1b\ub294 \ub9ac\uc18c\uc2a4\ub4e4\uc744 \uac80\uc0ac\uae30\u00a0\uac12\uc744 \uc774\uc6a9\ud574\u00a0\ube44\uad50\ud568\uc73c\ub85c\uc368, HTTP\ub294, \uc131\uacf5\uc778 \uacbd\uc6b0\ub77c\ub3c4, \uc694\uccad\uc758 \uacb0\uacfc\uac00\u00a0\ubcc0\uacbd\ub420 \uc218 \uc788\ub294\u00a0\uc870\uac74\ubd80 \uc694\uccad\uc758 \ucee8\uc149\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.\u00a0\uadf8\ub7f0 \uc694\uccad\ub4e4\uc740 \uce90\uc2dc \ucee8\ud150\uce20\uc640 \uc4f8\ubaa8\uc5c6\ub294 \ucee8\ud2b8\ub864 \ud68c\ud53c\ub97c \uac80\uc99d\ud558\uace0,\u00a0\ub2e4\uc6b4\ub85c\ub4dc\ub97c \uc774\uc5b4\uc11c \ud558\uac70\ub098 \uc11c\ubc84 \uc0c1\uc758\u00a0\ubb38\uc11c\ub97c \uc5c5\ub85c\ub4dc \ub610\ub294\u00a0\uc218\uc815\ud560 \ub54c \uc218\uc815\ub41c \ub0b4\uc6a9\uc744 \uc783\uc9c0 \uc54a\ub3c4\ub85d \ud560 \ub54c\ucc98\ub7fc, \ubb38\uc11c\uc758 \ubb34\uacb0\uc131\uc744 \ud655\uc99d\ud558\ub294\ub370 \uc720\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", "localization_tags": ["inprogress"], "locale": "ko", "last_edit": "2016-09-13T22:33:09", "review_tags": []}], "modified": "2016-08-18T06:29:37", "label": "HTTP conditional requests", "localization_tags": [], "locale": "en-US", "id": 192727, "last_edit": "2016-08-18T06:29:30", "summary": "HTTP has a concept of conditional requests, where the result, and even the success, of a request can be changed by comparing the affected resources with the value of a validator. Such requests can be useful to validate the content of a cache, and sparing a useless control, to verify the integrity of a document, like when resuming a download, or when preventing to lose updates when uploading or modifying a document on the server.", "sections": [{"id": "Quick_Links", "title": null}, {"id": "Principles", "title": "Principles"}, {"id": "Validators", "title": "Validators"}, {"id": "Strong_validation", "title": "Strong validation"}, {"id": "Weak_validation", "title": "Weak validation"}, {"id": "Conditional_headers", "title": "Conditional headers"}, {"id": "Use_cases", "title": "Use cases"}, {"id": "Cache_update", "title": "Cache update"}, {"id": "Integrity_of_a_partial_download", "title": "Integrity of a partial download"}, {"id": "Avoiding_the_lost_update_problem_with_optimistic_locking", "title": "Avoiding the lost update problem with optimistic locking"}, {"id": "Dealing_with_the_first_upload_of_a_resource", "title": "Dealing with the first upload of a resource"}, {"id": "Conclusion", "title": "Conclusion"}], "slug": "Web/HTTP/Conditional_requests", "review_tags": []}