අධිපෙළ හුවමාරු ප්රොටොකෝලය පැහැදිලි කලේය

HTTP ගැන ඔබට දැනගත යුතු සෑම දෙයක්ම

HTTP (Hypertext Transfer Protocol) මඟින් වෙබ් බ්රවුසර සහ සේවාදායකයන් සන්නිවේදනය සඳහා ජාල ප්රොටොකෝල සම්මතයක් සපයයි. වෙබ් අඩවියට පිවිසීමේදී මෙය හඳුනාගත හැකි ය. එය URL එකේ ලියා ඇති නිසා (උදා. Http: // www. ).

මෙම ප්රොටෝකෝලය දුරස්ථ සේවාදායකයේ ගොනු ඉල්ලා සිටීමට සේවා දායකයකු විසින් භාවිතා කරනු ලබන FTP වැනි අනෙකුත් අයට සමාන වේ. HTTP වලදී, එය සාමාන්යයෙන් වෙබ් සේවාදායකයකුගෙන් HTML ගොනු ඉල්ලා සිටින වෙබ් බ්රව්සරයකි. ඉන්පසු පාඨකය, පින්තූර, හයිපර්ලෙක්ස් ආදී බ්රවුසරයේ දිස් වේ.

HTTP යනු "අස්ථායි පද්ධතියක්" ලෙස හැඳින්වේ. මෙහි තේරුම වන්නේ FTP වැනි වෙනත් ගොනු මාරු ප්රොටෝකෝල මෙන් නොව, ඉල්ලීම සිදු වූ පසු HTTP සම්බන්ධතාවය ඉවත් කරනු ලැබේ. එමනිසා, ඔබගේ වෙබ් බ්රවුසරය ඉල්ලීම යවන අතර සර්වරය සමඟ ප්රතිචාර දක්වයි, සම්බන්ධතාවය වසා ඇත.

බොහෝ වෙබ් බ්රවුසරය HTTP වෙත ප්රකෘති වීම නිසා, ඔබට ඩොමේන් නාමය පමණක් ටයිප් කළ හැකි අතර බ්රව්සරය ස්වයංක්රීයව "http: //" කොටස පුරවන්න.

HTTP ඉතිහාසය

ටී. බර්නර්ස්-ලී 1990 මුල් භාගයේදී මුල් HTTP නිර්මාණය කරන ලද අතර, මුල් ලෝක ව්යාප්ත ජාලය නිර්වචනය කිරීමේ ඔහුගේ කාර්යයේ කොටසක් ලෙස. 1990 මුල් භාගයේදී ප්රාථමික අනුවාද තුනක් පුළුල් ලෙස යෙදවිය:

නවතම අනුවාදය, HTTP 2.0, 2015 දී අනුමත ප්රමිතියක් බවට පත් වී ඇත. HTTP 1.1 සමග පසුගාමී අනුකූලතාව පවත්වා ගෙන යයි, අමතර කාර්යසාධන වැඩි දියුණු කිරීම් සපයයි.

සාමාන්යයෙන් HTTP ජාලය හරහා යවන ගමනාගමනය සංකේතාත්මක නොකරන අතර, (මුලින්) ආරක්ෂිත සොකට් ස්ථරය (SSL) හෝ (පසු) ප්රවාහන Layer Security (TLS) භාවිතයෙන් HTTP වෙත HTTP වෙත සංකේතාංකනය කිරීම සඳහා වැඩි දියුණු කරන ලදි.

HTTP ක්රියා කරන්නේ කෙසේද?

HTTP යනු සේවාලාභී-සේවාදායක සන්නිවේදන ආකෘතියක් භාවිතා කරන TCP ඉහළින් යෙදුම ස්ථරය ප්රොටෝකෝලයයි. HTTP සේවාලාභීන් සහ සේවාදායක HTTP ඉල්ලීම සහ ප්රතිචාර පණිවිඩ හරහා සන්නිවේදනය කෙරේ. ප්රධාන HTTP පණිවිඩ වර්ග තුන නම් GET, POST සහ HEAD.

වෙබ් බ්රවුසරය TCP සම්බන්ධතාවයක් ආරම්භ කර HTTP සේවාදායකය සමඟ සන්නිවේදනය ආරම්භ කරයි. වෙබ් බ්රව්සින් සැසි සැසඳීමේදී සේවාදායකයේ ප්රොටොකෝලය 80 භාවිතා කරන්නේ නම්, 8080 වැනි වෙනත් වරායන් සමහර විට භාවිතා කරනු ලැබේ.

සැසියක් ස්ථාපිත වූ පසු, පරිශීලකයා වෙබ් පිටුවට යාමෙන් HTTP පණිවිඩ යැවීම සහ ලැබීම ආරම්භ කරයි.

ගැටළු HTTP සමඟ

HTTP හරහා සම්ප්රේෂණය කළ පණිවුඩ හේතු කිහිපයක් නිසා සාර්ථකව සැපයිය නොහැක:

මෙම අසාර්ථක සිදුවීම් සිදුවන විට, ප්රොටොකෝලය අසමත් වීමට හේතුව (එය හැකි නම්) සහ HTTP තත්ව ලයින් / කේතයක් ලෙස බ්රව්සරයට දෝෂ සහිත කේතයක් වාර්තා කරයි. වැරදි කවර ආකාරයේ දෝෂයක් දක්වන්නදැයි නිශ්චිත අංකයකින් ආරම්භ වේ.

නිදසුනක් ලෙස, 4xx දෝෂයන් පෙන්නුම් කරන්නේ පිටුව සඳහා ඇති ඉල්ලීම නිසියාකාරව සම්පුර්ණ කල නොහැකි හෝ ඉල්ලීම වැරදි ලෙස සින්තටය . නිදසුනක් වශයෙන්, 404 දෝශයන් එයින් පිටුව සොයා ගත නොහැකි බව; සමහර වෙබ් අඩවි පවා විනෝදය සඳහා Custom 404 වැරදි පිටු ඇත.