HTTP

cryptofutures.trading இல் இருந்து
Jump to navigation Jump to search

🇮🇳 Binance மூலம் உங்கள் கிரிப்டோ பயணத்தை துவங்குங்கள்

இங்கே பதிவு செய்யவும் மற்றும் வர்த்தக கட்டணங்களில் வாழ்நாள் 10% தள்ளுபடி பெறுங்கள்.

✅ இந்திய ரூபாய் ஆதரவு மற்றும் நேரடி விலக்கம்
✅ பயனர் நட்பு மொபைல் ஆப் மற்றும் தமிழ் பேசும் சேவை
✅ அதிக பரிமாற்ற தொகை மற்றும் பாதுகாப்பான சூழல்

    1. HTTP: இணையத்தின் அடித்தளம் - ஒரு விரிவான அறிமுகம்

HTTP (Hypertext Transfer Protocol) என்பது இணையத்தில் தகவல்களைப் பரிமாறிக்கொள்ளப் பயன்படும் ஒரு நெறிமுறை (Protocol) ஆகும். இது இணையத்தின் அடிப்படையான கட்டுமானங்களில் ஒன்றாகும். இணையத்தில் நீங்கள் பார்க்கும் ஒவ்வொரு வலைப்பக்கமும், பதிவிறக்கும் ஒவ்வொரு கோப்பும், HTTP நெறிமுறையின் மூலமாகவே உங்கள் கணினிக்கு வந்து சேர்கிறது. இந்த நெறிமுறை எவ்வாறு இயங்குகிறது, அதன் கூறுகள் என்ன, அது எவ்வாறு பாதுகாக்கப்படுகிறது என்பதைப் பற்றி இந்த கட்டுரையில் விரிவாகக் காண்போம்.

      1. HTTP என்றால் என்ன?

HTTP என்பது ஒரு "கிளையன்ட்-சர்வர்" (Client-Server) மாதிரியை அடிப்படையாகக் கொண்டது. அதாவது, ஒரு கிளையன்ட் (பொதுவாக உங்கள் இணைய உலாவி) ஒரு சர்வரிலிருந்து (வலைப்பக்கங்கள் மற்றும் கோப்புகளை சேமித்து வைத்திருக்கும் கணினி) தகவல்களைக் கோருகிறது. சர்வர் அந்த கோரிக்கைக்கு பதிலளித்து, தேவையான தகவல்களை கிளையண்டிற்கு அனுப்புகிறது.

எளிமையாகச் சொன்னால், நீங்கள் ஒரு உணவகத்திற்குச் சென்று உணவு ஆர்டர் செய்வது போன்றது இது. நீங்கள் வாடிக்கையாளர் (கிளையன்ட்), உணவக ஊழியர் சர்வர். நீங்கள் உணவை ஆர்டர் செய்கிறீர்கள் (கோரிக்கை), ஊழியர் உங்களுக்கு உணவை வழங்குகிறார் (பதில்).

      1. HTTP-யின் வரலாறு

HTTP-யின் ஆரம்ப வடிவம் 1989 ஆம் ஆண்டு டிம் பெர்னர்ஸ்-லீ (Tim Berners-Lee) என்பவரால் CERN ஆய்வகத்தில் உருவாக்கப்பட்டது. இணையத்தில் தகவல்களைப் பகிர்வதற்கான ஒரு எளிய வழியை உருவாக்குவதே இதன் நோக்கமாக இருந்தது. அதன் பிறகு, HTTP பல மாற்றங்களுக்கு உட்பட்டு, இன்று நாம் பயன்படுத்தும் நவீன நெறிமுறையாக உருவெடுத்துள்ளது.

  • **HTTP/1.0:** ஆரம்பகால நெறிமுறை, ஒவ்வொரு கோரிக்கைக்கும் புதிய TCP இணைப்பு தேவைப்பட்டது.
  • **HTTP/1.1:** இணைப்பு மறுபயன்பாடு (Connection reuse) போன்ற மேம்பாடுகளைக் கொண்டு வந்தது. இது செயல்திறனை அதிகரித்தது.
  • **HTTP/2:** பல இணைப்புகளை ஒரே TCP இணைப்புக்குள் பயன்படுத்த அனுமதித்தது. இது வேகத்தை மேலும் அதிகரித்தது.
  • **HTTP/3:** QUIC நெறிமுறையைப் பயன்படுத்தி, வேகத்தையும் நம்பகத்தன்மையையும் மேம்படுத்துகிறது. QUIC
      1. HTTP-யின் முக்கிய கூறுகள்

HTTP நெறிமுறையில் பல முக்கிய கூறுகள் உள்ளன. அவை ஒவ்வொன்றும் தகவல்களைப் பரிமாறிக்கொள்வதில் முக்கிய பங்கு வகிக்கின்றன.

1. **கோரிக்கை (Request):** கிளையன்ட் சர்வரில் இருந்து தகவல்களைக் கேட்கும் ஒரு செய்தி. இது பல பகுதிகளைக் கொண்டது:

   *   **முறை (Method):** சர்வர் என்ன செய்ய வேண்டும் என்பதைக் குறிப்பிடுகிறது (எ.கா., GET, POST, PUT, DELETE). HTTP முறைகள்
   *   **URL (Uniform Resource Locator):** கோரப்பட்ட ஆதாரத்தின் முகவரி. URL
   *   **தலைப்புகள் (Headers):** கோரிக்கை பற்றிய கூடுதல் தகவல்கள் (எ.கா., உலாவி வகை, விரும்பும் மொழி). HTTP தலைப்புகள்
   *   **உடல் (Body):** POST அல்லது PUT போன்ற முறைகளுக்கு, அனுப்ப வேண்டிய தரவு.

2. **பதில் (Response):** சர்வர் கிளையண்டின் கோரிக்கைக்கு அனுப்பும் செய்தி. இதுவும் பல பகுதிகளைக் கொண்டது:

   *   **நிலை குறியீடு (Status Code):** கோரிக்கையின் நிலை பற்றிய தகவல் (எ.கா., 200 OK, 404 Not Found, 500 Internal Server Error). HTTP நிலை குறியீடுகள்
   *   **தலைப்புகள் (Headers):** பதில் பற்றிய கூடுதல் தகவல்கள் (எ.கா., உள்ளடக்க வகை, உள்ளடக்கம் அளவு).
   *   **உடல் (Body):** கோரப்பட்ட தரவு (எ.கா., HTML, CSS, JavaScript, படங்கள்).

3. **TCP/IP:** HTTP தகவல்களைப் பரிமாறிக் கொள்ளப் பயன்படுத்தப்படும் அடிப்படை நெறிமுறை. TCP/IP

4. **DNS (Domain Name System):** டொமைன் பெயரை IP முகவரியாக மாற்றுகிறது. DNS

      1. HTTP முறைகள் (Methods)

HTTP முறைகள் சர்வர் என்ன செய்ய வேண்டும் என்பதைக் குறிப்பிடுகின்றன. சில பொதுவான முறைகள்:

  • **GET:** சர்வரில் இருந்து தகவல்களைப் பெறுகிறது.
  • **POST:** சர்வரில் புதிய தகவல்களைச் சேர்க்கிறது.
  • **PUT:** சர்வரில் உள்ள தகவல்களை மாற்றியமைக்கிறது.
  • **DELETE:** சர்வரில் உள்ள தகவல்களை நீக்குகிறது.
  • **PATCH:** சர்வரில் உள்ள தகவல்களில் ஒரு பகுதியை மாற்றியமைக்கிறது.
  • **HEAD:** சர்வரின் தலைப்புகளை மட்டும் பெறுகிறது, உடலை அல்ல.
  • **OPTIONS:** சர்வர் என்ன முறைகளை ஆதரிக்கிறது என்பதைக் கண்டறிய உதவுகிறது.
      1. HTTP தலைப்புகள் (Headers)

HTTP தலைப்புகள் கோரிக்கை மற்றும் பதிலில் உள்ள கூடுதல் தகவல்களைக் கொண்டுள்ளன. அவை கிளையன்ட் மற்றும் சர்வர் பற்றிய தகவல்களைப் பரிமாறிக் கொள்ள உதவுகின்றன.

  • **Content-Type:** உள்ளடக்கத்தின் வகை (எ.கா., text/html, application/json).
  • **Content-Length:** உள்ளடக்கத்தின் அளவு.
  • **User-Agent:** கிளையண்டின் உலாவி மற்றும் இயங்குதளம் பற்றிய தகவல்.
  • **Accept:** கிளையன்ட் எந்த வகையான உள்ளடக்கத்தை ஏற்றுக்கொள்ளும்.
  • **Authorization:** அங்கீகாரத் தகவல்.
  • **Cookie:** குக்கீகள் பற்றிய தகவல். குக்கீகள்
      1. HTTP நிலை குறியீடுகள் (Status Codes)

HTTP நிலை குறியீடுகள் கோரிக்கையின் நிலையைச் சுட்டிக்காட்டுகின்றன. அவை மூன்று இலக்க எண்களாகும்.

  • **1xx (தகவல்):** கோரிக்கை பெறப்பட்டது மற்றும் செயலாக்கப்படுகிறது.
  • **2xx (வெற்றி):** கோரிக்கை வெற்றிகரமாக நிறைவேற்றப்பட்டது. (எ.கா., 200 OK)
  • **3xx (மறுவழிமாற்றம்):** கிளையன்ட் வேறு URL-க்கு செல்ல வேண்டும். (எ.கா., 301 Moved Permanently)
  • **4xx (கிளையன்ட் பிழை):** கிளையன்ட் பிழையைச் செய்துள்ளது. (எ.கா., 404 Not Found)
  • **5xx (சர்வர் பிழை):** சர்வரில் பிழை ஏற்பட்டுள்ளது. (எ.கா., 500 Internal Server Error)
      1. HTTP மற்றும் பாதுகாப்பு

HTTP நெறிமுறை இயல்பாக பாதுகாப்பற்றது. அதாவது, தகவல்கள் எளிய உரையாக அனுப்பப்படுகின்றன, அவற்றை இடைமறித்து படிக்க முடியும். எனவே, பாதுகாப்பான தகவல்களைப் பரிமாறிக் கொள்ள HTTPS (HTTP Secure) பயன்படுத்தப்படுகிறது.

  • **HTTPS:** SSL/TLS (Secure Sockets Layer/Transport Layer Security) மூலம் தகவல்களை என்க்ரிப்ட் (encrypt) செய்கிறது. SSL/TLS
  • **SSL/TLS சான்றிதழ்கள்:** சர்வரின் அடையாளத்தை உறுதிப்படுத்துகின்றன. SSL சான்றிதழ்
  • **HSTS (HTTP Strict Transport Security):** உலாவியை எப்போதும் HTTPS ஐப் பயன்படுத்த கட்டாயப்படுத்துகிறது. HSTS
      1. HTTP/2 மற்றும் HTTP/3

HTTP/2 மற்றும் HTTP/3 ஆகியவை HTTP நெறிமுறையின் நவீன பதிப்புகள் ஆகும். அவை வேகத்தையும் செயல்திறனையும் மேம்படுத்தும் பல புதிய அம்சங்களைக் கொண்டுள்ளன.

  • **HTTP/2:**
   *   பல இணைப்புகளை ஒரே TCP இணைப்புக்குள் பயன்படுத்த அனுமதிக்கிறது.
   *   தலைப்பு சுருக்கம் (Header compression) மூலம் தலைப்புகளின் அளவைக் குறைக்கிறது.
   *   சர்வர் புஷ் (Server push) மூலம் கிளையன்ட் கோராமல் தேவையான தகவல்களை சர்வர் அனுப்ப முடியும்.
  • **HTTP/3:**
   *   QUIC நெறிமுறையைப் பயன்படுத்துகிறது. இது TCP ஐ விட வேகமானது மற்றும் நம்பகமானது.
   *   இணைப்பு இடம்பெயர்வு (Connection migration) மூலம் நெட்வொர்க் மாற்றங்களின் போது இணைப்பைத் தொடர அனுமதிக்கிறது.
      1. HTTP பயன்பாடுகள்

HTTP நெறிமுறை இணையத்தில் பல பயன்பாடுகளைக் கொண்டுள்ளது:

  • **வலை உலாவல்:** வலைப்பக்கங்களைப் பார்க்கவும், தகவல்களைப் பெறவும்.
  • **API கள் (Application Programming Interfaces):** வெவ்வேறு பயன்பாடுகளுக்கு இடையே தகவல்களைப் பரிமாறிக் கொள்ள. API
  • **மொபைல் பயன்பாடுகள்:** சர்வரில் இருந்து தரவைப் பெறவும், அனுப்பவும்.
  • **IoT (Internet of Things) சாதனங்கள்:** தரவைப் பரிமாறிக் கொள்ள. IoT
  • **வலை சேவையகங்கள் (Web Servers):** வலைப்பக்கங்கள் மற்றும் கோப்புகளை வழங்க. Apache, Nginx
      1. HTTP-யின் எதிர்காலம்

HTTP நெறிமுறை தொடர்ந்து வளர்ச்சியடைந்து வருகிறது. HTTP/3 போன்ற புதிய பதிப்புகள் வேகத்தையும் பாதுகாப்பையும் மேம்படுத்துகின்றன. மேலும், WebAssembly மற்றும் Serverless Computing போன்ற புதிய தொழில்நுட்பங்கள் HTTP நெறிமுறையின் பயன்பாட்டை மேலும் விரிவுபடுத்தும் என எதிர்பார்க்கப்படுகிறது. WebAssembly, Serverless Computing

      1. வணிக அளவு பகுப்பாய்வு

HTTP நெறிமுறையின் செயல்திறன் இணைய வணிகத்தில் நேரடி தாக்கத்தை ஏற்படுத்துகிறது. வேகமான வலைப்பக்கங்கள் அதிக வாடிக்கையாளர்களை ஈர்க்கின்றன, விற்பனையை அதிகரிக்கின்றன, மற்றும் பயனர் அனுபவத்தை மேம்படுத்துகின்றன. எனவே, வணிகங்கள் HTTP நெறிமுறையை மேம்படுத்துவதில் முதலீடு செய்வது அவசியம். செயல்திறன் கண்காணிப்பு கருவிகள் (Performance monitoring tools) மற்றும் உள்ளடக்க விநியோக நெட்வொர்க்குகள் (Content Delivery Networks - CDN) போன்ற தொழில்நுட்பங்களைப் பயன்படுத்துவதன் மூலம் வணிகங்கள் HTTP செயல்திறனை மேம்படுத்தலாம். CDN

      1. தொடர்புடைய திட்டங்கள் மற்றும் தொழில்நுட்பங்கள்
  • **curl:** கட்டளை வரி கருவி, HTTP கோரிக்கைகளை அனுப்ப பயன்படுகிறது. curl
  • **Postman:** APIகளை சோதிக்க பயன்படும் கருவி. Postman
  • **Wireshark:** நெட்வொர்க் டிராஃபிக்கை பகுப்பாய்வு செய்ய பயன்படும் கருவி. Wireshark
  • **Fiddler:** HTTP மற்றும் HTTPS டிராஃபிக்கை பிடித்து, ஆய்வு செய்ய பயன்படும் கருவி. Fiddler
  • **LoadView:** வலை பயன்பாடுகளின் செயல்திறனை சோதிக்க பயன்படும் கருவி. LoadView

இந்தக் கட்டுரை HTTP நெறிமுறையின் அடிப்படைகள் மற்றும் அதன் முக்கிய அம்சங்களைப் பற்றி ஒரு விரிவான அறிமுகத்தை வழங்குகிறது. இது இணையத்தின் செயல்பாட்டைப் புரிந்து கொள்ளவும், வலை பயன்பாடுகளை உருவாக்கவும், இணைய வணிகத்தை மேம்படுத்தவும் உதவும் என்று நம்புகிறோம். (Category:Web protocols)

ஏனெனில், HTTP (Hypertext Transfer Protocol) என்பது வலைப்பக்கங்களை பரிமாறிக்கொள்ள.


பரிந்துரைக்கப்பட்ட எதிர்கால சந்தை பதிவு தளங்கள்

தளம் எதிர்கால செயல்பாடுகள் பதிவு
Binance Futures 125x வரை மூலதனம், USDⓈ-M ஒப்பந்தங்கள் இங்கு பதிவு செய்யவும்
Bybit Futures நிரந்தர தலைகீழ் ஒப்பந்தங்கள் வணிகத்தை தொடங்கு
BingX Futures நகல் வணிகம் BingX இல் சேர்
Bitget Futures USDT உறுதியான ஒப்பந்தங்கள் கணக்கை திற
BitMEX கிரிப்டோ சந்தை, 100x வரை மூலதனம் BitMEX

நமது சமூகத்தில் சேர்க்கை

@strategybin என்ற Telegram சேனலுக்கு குழுசேர்க்கை செய்து மேலும் தகவல்களைப் பெறுங்கள். சிறந்த இலாப தளங்கள் – இங்கு பதிவு செய்யவும்.

நமது சமூகத்தில் பங்கேற்கவும்

@cryptofuturestrading என்ற Telegram சேனலுக்கு குழுசேர்க்கை செய்து பகுப்பாய்வு, இலவச சமிக்ஞைகள் மற்றும் மேலும் தகவல்களைப் பெறுங்கள்!

🔻 இந்தியாவில் சிறந்த கிரிப்டோ பிளாட்ஃபாரங்கள்

🎯 BingX: இங்கே இணையுங்கள் மற்றும் ₹6800 மதிப்புள்ள வரவேற்பு பரிசுகளைப் பெறுங்கள்.

✅ Copy Trading, Bonus மற்றும் Mastercard ஆதரவு


🔥 Bybit: Bybit இல் பதிவு செய்யவும் மற்றும் ₹5000 வரவேற்பு போனஸ் பெறுங்கள்.

✅ P2P வர்த்தகம் மற்றும் இந்திய பங்கு வங்கி ஆதரவு


🚀 KuCoin: KuCoin இல் இணையுங்கள் மற்றும் உங்கள் வங்கியில் நேரடி crypto வாங்குங்கள்.

✅ FIU பதிவு செய்யப்பட்டவை, ₹ ஆதரவு மற்றும் வலுவான பாதுகாப்பு

"https://cryptofutures.trading/ta/index.php?title=HTTP&oldid=2027" இருந்து மீள்விக்கப்பட்டது