HTTP ඉල්ලීම් ක්රම
HTTP ඉල්ලීම් වල වඩාත් පොදු ක්රම වන්නේ GET සහ POST ක්රම ය. අපි මෙම ක්රම සවිස්තරාත්මකව සලකා බලමු, එමෙන්ම වෙනත්, අඩු පොදු වන ක්රම ද අධ්යයනය කරමු. අනෙකුත් ක්රමවල විස්තරය ප්රමාණවත් තරම් සාමාන්ය ය. කාරණය නම්, මෙම ක්රම පුළුල් යෙදුමක් ඇති අතර HTTP ප්රොටෝකෝලය ඒවායේ සාමාන්ය අරමුණ පමණක් දක්වයි. එසේනම්, ක්රම වල විස්තරය මෙසේය:
| ක්රමය | විස්තරය |
|---|---|
| GET | GET ක්රමය - ප්රධාන ක්රමය, වඩාත්ම භාවිතා වන එක. එය පිටු සරලව ලබා ගැනීම සඳහා භාවිතා වේ. |
| POST | POST ක්රමය පරිශීලක දත්ත ප්රවහණය කිරීම සඳහා භාවිතා වේ. උදාහරණයක් වශයෙන්, වෙබ් අඩවියක පැමිණෙන්නෙකුට ලිපියකට අදහස් දැක්වීමට අවශ්යය. මෙම අවස්ථාවේ දී ක්ලයන්ට් එක POST ක්රමයෙන් ඉල්ලීමක් කළ යුතුය. එසේ කරන විට පරිශීලකයාගේ අදහස ඉල්ලීමේ ඇගුලෙන් යවනු ලැබේ. සර්වරය එම අදහස සුරක්ෂිත කර පිළිතුරු වශයෙන් ලිපි පිටුව ලබා දේ, එහි පෙර දැක්වූ සියලුම අදහස් සහ අපගේ නව එක අඩංගු වේ. එමෙන්ම POST ක්රමය භාවිතා කර සාමාන්යයෙන් ගොනු සර්වරයට උඩුගත කරනු ලැබේ. |
| HEAD | HEAD ක්රමය පිටුවක් ඉල්ලා සිටින්නේ GET ක්රමය මෙන්ම ය, නමුත් පිළිතුරෙන් ලබා ගන්නේ ශීර්ෂක පමණක්, පිළිතුරේ ඇගුල නොමැතිව. |
| DELETE | DELETE ක්රමය සර්වරයට පැහැදිලිව දක්වයි, ක්ලයන්ට් එකට මෙම URI සඳහා සර්වරයේ ගබඩා කර ඇති දත්ත, මකා දැමීමට අවශ්ය බව. |
| PATCH | PATCH ක්රමය සර්වරයට පැහැදිලිව දක්වයි, ක්ලයන්ට් එකට මෙම URI සඳහා සර්වරයේ ගබඩා කර ඇති දත්ත, වෙනස් කිරීමට අවශ්ය බව. |
| PUT |
PUT ක්රමය සර්වරයට පැහැදිලිව දක්වයි,
ක්ලයන්ට් එකට මෙම URI සඳහා දත්ත
සර්වරයට උඩුගත කිරීමට අවශ්ය බව.
POST සහ PUT ක්රම අතර මූලික වෙනස සඳහන් කරන ලද URI වල අරමුණු අවබෝධයේ පවතී. POST ක්රමය උපකල්පනය කරන්නේ, සඳහන් කරන ලද URI හරහා පරිශීලකයා විසින් යවන ලද අන්තර්ගතය සැකසීම සිදු කරනු ඇති බවයි. PUT භාවිතා කරමින් ක්ලයන්ට් එක උඩුගත කරන අන්තර්ගතය නිශ්චිත URI යටතේ පවතින සම්පත් වලට අනුරූප වනු ඇතැයි උපකල්පනය කරයි. |
තත්වපාත ජීවිතය
තත්වපාත ජීවිතයේ දී, සර්වර GET සහ POST ක්රම හොඳින් සහාය දක්වයි. එබැවින් GET ක්රමය දත්ත ලබා ගැනීමට මෙන්ම ඒවා මකා දැමීමට හා වෙනස් කිරීමට ද භාවිතා වේ. POST ක්රමය භාවිතා වන්නේ දත්ත ඒවා සැකසීම සඳහා උඩුගත කිරීමට මෙන්ම දත්ත වෙනස් කිරීමට හා මකා දැමීමට ද ය.