මෙය සිත්ගන්නාසුලු ප්රශ්නයකි. මෙහි ඇති අනෙක් පිළිතුරු සියල්ලම සමපේක්ෂන වන අතර සමහර අවස්ථාවල පැතලි කිරීම වැරදිය. මගේ මතය මෙහි ලිවීම වෙනුවට, මම ඇත්ත වශයෙන්ම යම් පර්යේෂණයක් කළ අතර මකාදැමීම සහ දැමීම HTML5 ආකෘති ප්රමිතියේ කොටසක් නොවන්නේ මන්දැයි සාකච්ඡා කරන මුල් ප්රභවයන් සොයා ගතිමි .
එය දුටුවේ, මෙම ක්රම ලදී ඇතුළත් කිහිපයක් මුල් HTML5 කෙටුම්පත් (!), නමුත්, පසුව ඉවත් කරන ලදී පසුව කෙටුම්පත් . මොසිල්ලා ඇත්ත වශයෙන්ම මෙය ෆයර්ෆොක්ස් බීටා තුළ ද ක්රියාත්මක කර තිබේ.
මෙම ක්රම කෙටුම්පතෙන් ඉවත් කිරීම සඳහා වූ තර්කය කුමක්ද? W3C මෙම මාතෘකාව දෝෂ වාර්තාව 10671 හි සාකච්ඡා කළේය. මයික් අමුන්ඩ්සන් මෙම සහයෝගයට පක්ෂව තර්ක කළේය:
මූල සේවාදායකයේ සම්පත් වෙනස් කිරීම සඳහා PUT සහ DELETE ක්රියාත්මක කිරීම XmlHttpRequest වස්තුව භාවිතා කරන නවීන වෙබ් බ්රව්සර් සඳහා කෙළින්ම ඉදිරියට යයි. ලේඛනගත නොකළ බ්රව්සර් අන්තර්ක්රියා සඳහා මෙය එතරම් සරල නැත. [...]
මෙම රටාව බොහෝ විට අවශ්ය වන්නේ බහුලව භාවිතා වන වෙබ් රාමු / පුස්තකාල කිහිපයක් "ගොඩනංවන ලද" වැඩ වටයක් නිර්මාණය කර ඇති බැවිනි. [...]
වෙනත් කරුණු:
- මකා වෙනුවට උමගක් ලෙස පත් භාවිතා / තැපැල් භාවිතා වැරදි අර්ථයක් ඇති වන තරග කල ගබඩා කිරීමට හේතු විය හැකි (උදා: POST ප්රතිචාරයන් cachable , Put ප්රතිචාර 6 නොවේ (), මකා දැමීම ප්රතිචාර 7 නොවේ ())
- අයිඩම්පොටෙන්ට් මෙහෙයුමක් (PUT / DELETE) සිදු කිරීම සඳහා අනන්යතා නොවන ක්රමයක් (POST) භාවිතා කිරීම ජාල අසමත්වීම් හේතුවෙන් ප්රකෘතිමත් වීම සංකීර්ණ කරයි (උදා: "මෙම ක්රියාව නැවත කිරීම ආරක්ෂිතද?").
- [...]
ඔහුගේ මුළු ලිපියම කියවීම වටී.
ටොම් වෝඩ්රොප් ද සිත්ගන්නා කරුණක් ඉදිරිපත් කරයි:
HTML වෙන් කළ නොහැකි ලෙස HTTP සමඟ බැඳී ඇත. HTML යනු HTTP හි මානව අතුරු මුහුණතයි. එබැවින් HTTP පිරිවිතරයේ ඇති සියලුම අදාළ ක්රම සඳහා HTML සහාය නොදක්වන්නේ මන්දැයි එය ස්වයංක්රීයව ප්රශ්න කරයි. යන්ත්රවලට PUT සහ DELETE සම්පත් කළ හැකි නමුත් මිනිසුන්ට එය කළ නොහැක්කේ ඇයි? [...]
අර්ථකථන සලකුණු කිරීම සහතික කිරීම සඳහා HTML බොහෝ දුරට ගියද, අර්ථකථන HTTP ඉල්ලීම් සහතික කිරීම සඳහා මේ දක්වා එවැනි උත්සාහයක් නොගැනීම පරස්පර විරෝධී ය.
දෝෂය අවසානයේදී ඉයන් හික්සන් විසින් Won't Fix ලෙස වසා දමන ලදී .
පෝරම ක්රමයක් ලෙස PUT තේරුමක් නැති දෙයක්, ඔබට පෝරමයක් ගෙවීමට අවශ්ය නැත. මකාදැමීම අර්ථවත් වන්නේ ගෙවීමක් නොමැති නම් පමණි, එබැවින් එය ආකෘති සමඟ එතරම් තේරුමක් නැත.
කෙසේ වෙතත්, එය කතාවේ අවසානය නොවේ! මෙම ගැටළුව W3C දෝෂ ට්රැකර් තුළ වසා දමා HTML ක්රියාකාරී කණ්ඩායම් නිකුතුව ට්රැකර් වෙත තීව්ර විය:
https://www.w3.org/html/wg/tracker/issues/195
මෙම අවස්ථාවෙහිදී, මෙම ක්රම සඳහා සහය නොලැබීමට ප්රධාන හේතුව වන්නේ ඒ සඳහා පුළුල් පිරිවිතරයක් ලිවීමට කිසිවෙකු කාලය ගත නොකිරීමයි.