HTTP என்பது இணையத்தின் முதுகெலும்பு போன்றது.
1. What: HTTP-ன்னா என்ன?
HTTP என்பது HyperText Transfer Protocol. இது பிரவுசருக்கும் (Client) சர்வர்க்கும் (Server) இடையே தகவல்களைப் பரிமாறப் பயன்படும் ஒரு "விதிமுறை" (Rules).
Example: நீங்க ஒரு ஜூஸ் கடைக்கு (Server) போறீங்க. நீங்க ஒரு வாடிக்கையாளர் (Client). அங்க இருக்குற சர்வர் (Waiter) தான் HTTP.
நீங்க "எனக்கு ஒரு ஆப்பிள் ஜூஸ் குடுங்க"ன்னு கேட்குறீங்க (இது Request).
அந்த சர்வர் கடைக்குள்ள போய் ஜூஸ் போட்டு எடுத்துட்டு வந்து உங்ககிட்ட குடுக்குறார் (இது Response).
2. Why: இது ஏன் தேவை?
இணையத்துல இருக்குற ஒரு வெப்சைட்-ஐ நீங்க பாக்கணும்னா, அந்த வெப்சைட் பைல்கள் எங்கோ ஒரு கம்ப்யூட்டர்ல (Server) இருக்கும். அந்த பைல்களை உங்க கம்ப்யூட்டருக்கு கொண்டு வர ஒரு "பாலம்" வேணும். அந்த வேலையைத்தான் HTTP செய்யுது.
3. Where & When: இது எங்கே, எப்போது நடக்கும்?
- Where: இது உங்க பிரவுசரோட பேக்கிரவுண்ட்-ல (Background) நடக்கும்.
- When: நீங்க ஒரு URL டைப் பண்ணும்போதோ, அல்லது ஒரு பட்டனை கிளிக் செய்யும்போதோ (உதாரணத்துக்கு Facebook 'Like' பட்டன்), உடனே ஒரு HTTP Request கிளம்பி சர்வருக்கு போகும்.
4. HTTP Types (Methods): முக்கியமான வகைகள்
ஒரு மனுஷன் கடைக்கு போய் என்னென்ன காரியம் செய்வானோ, அதே மாதிரி HTTP-லயும் வகைகள் இருக்கு:
- GET (வாசித்தல்): சர்வருகிட்ட இருந்து ஒரு தகவலை மட்டும் எடுத்துட்டு வர (உதாரணம்: News படிக்கிறது).
- POST (உருவாக்குதல்): புதுசா ஒரு தகவலை சர்வருக்கு அனுப்ப (உதாரணம்: புதுசா ஒரு Account Create பண்றது).
- PUT / PATCH (மாற்றுதல்): ஏற்கனவே இருக்குற தகவலை அப்டேட் பண்ண (உதாரணம்: Profile Photo மாத்துறது).
- DELETE (நீக்குதல்): ஒரு தகவலை டெலீட் பண்ண (உதாரணம்: ஒரு Post-ஐ டெலீட் பண்றது).
5. Pros and Cons (நன்மைகள் மற்றும் தீமைகள்)
Pros (நன்மைகள்)
- ரொம்ப சிம்பிள் மற்றும் உலகம் முழுவதும் பயன்படுது.
- டெக்ஸ்ட், இமேஜ், வீடியோன்னு எல்லாத்தையும் அனுப்பலாம்.
Cons (தீமைகள்)
- HTTP பாதுகாப்பானது இல்லை. அதனாலதான் 2026-ல் எல்லாரும் HTTPS (S - Secure) பயன்படுத்துறாங்க.
- டேட்டா திருடப்பட வாய்ப்பு இருக்கு (Encryption கிடையாது).
6. Alternatives (மாற்று வழிகள்)
HTTP-க்கு மாற்றாக இவை பயன்படுது:
- WebSockets: இது ஒரு போன் கால் மாதிரி. சர்வரும் நீங்களும் எப்போவும் பேசிக்கிட்டே இருக்கலாம் (உதாரணம்: WhatsApp Chat, Live Game).
- gRPC: ரொம்ப வேகமா டேட்டாவை அனுப்ப பெரிய கம்பெனிகள் பயன்படுத்துறாங்க.
- FTP: வெறும் பைல்களை மட்டும் ஏத்தவோ இறக்கவோ பயன்படுது.
சுருக்கமாக: HTTP என்பது பிரவுசருக்கும் சர்வருக்கும் இடையே நடக்கும் ஒரு "கேள்வி-பதில்" விளையாட்டு போன்றது.
Top comments (0)