http2

HTTP (Hypertext Transfer Protocol) എന്നത് പ്രധാനമായും വെബ് ബ്രൗസറുകളും സെർവറുകളും തമ്മിൽ വിവരങ്ങൾ കൈമാറാൻ ഉപയോഗിക്കുന്ന ഒരു പ്രോട്ടോക്കോൾ ആണ്. Windows-ൽ ഇത് വിവിധ രീതികളിൽ പ്രവർത്തിക്കുന്നു.

​ഇത് എങ്ങനെയൊക്കെയാണ് ഉപയോഗിക്കപ്പെടുന്നത് എന്ന് ലളിതമായി താഴെ നൽകുന്നു:

​1. വെബ് ബ്രൗസറുകൾ വഴി (Common Use)

​നമ്മൾ Windows-ൽ Google Chrome, Microsoft Edge അല്ലെങ്കിൽ Firefox ഉപയോഗിക്കുമ്പോൾ HTTP ബാക്ക്ഗ്രൗണ്ടിൽ പ്രവർത്തിക്കുന്നു.

  • ​നിങ്ങൾ ഒരു URL (ഉദാഹരണത്തിന്: www.google.com) ടൈപ്പ് ചെയ്യുമ്പോൾ, ബ്രൗസർ ഒരു HTTP Request സെർവറിലേക്ക് അയക്കുന്നു.
  • ​സെർവർ തിരികെ HTTP Response (വെബ് പേജ്) നൽകുന്നു.

​2. Windows സേവനങ്ങളും അപ്‌ഡേറ്റുകളും

​Windows OS തന്നെ പല കാര്യങ്ങൾക്കും HTTP ഉപയോഗിക്കുന്നുണ്ട്:

  • Windows Update: മൈക്രോസോഫ്റ്റ് സെർവറുകളിൽ നിന്ന് അപ്‌ഡേറ്റുകൾ ഡൗൺലോഡ് ചെയ്യുന്നത് HTTP/HTTPS വഴിയാണ്.
  • Microsoft Store: ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യാനും ഇൻസ്റ്റാൾ ചെയ്യാനും ഈ പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു.

​3. ഡെവലപ്പർമാർക്കും സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കും

​Windows-ൽ HTTP പ്രോട്ടോക്കോൾ നിയന്ത്രിക്കാനോ ടെസ്റ്റ് ചെയ്യാനോ ചില ടൂളുകൾ ലഭ്യമാണ്:

  • PowerShell: Invoke-WebRequest എന്ന കമാൻഡ് ഉപയോഗിച്ച് വെബ് സെർവറുകളിൽ നിന്ന് ഡാറ്റ സ്വീകരിക്കാം.
  • IIS (Internet Information Services): ഒരു Windows കമ്പ്യൂട്ടറിനെ സ്വന്തമായി ഒരു വെബ് സെർവറാക്കി മാറ്റാൻ ഉപയോഗിക്കുന്ന സോഫ്റ്റ്‌വെയർ ആണിത്. ഇത് HTTP വഴി വെബ്സൈറ്റുകൾ ഹോസ്റ്റ് ചെയ്യാൻ സഹായിക്കുന്നു.
  • CMD (Command Prompt): curl എന്ന കമാൻഡ് ഉപയോഗിച്ച് HTTP റിക്വസ്റ്റുകൾ പരിശോധിക്കാൻ സാധിക്കും.

​4. HTTP vs HTTPS

​Windows-ൽ സുരക്ഷയ്ക്കായി ഇപ്പോൾ മിക്കവാറും HTTPS (HTTP Secure) ആണ് ഉപയോഗിക്കുന്നത്. ഇത് വിവരങ്ങൾ എൻക്രിപ്റ്റ് ചെയ്യുന്നതിനാൽ ഹാക്കർമാർക്ക് വിവരങ്ങൾ ചോർത്താൻ കഴിയില്ല.

ശ്രദ്ധിക്കുക: ബ്രൗസറിന്റെ അഡ്രസ് ബാറിലെ ചെറിയ 'പൂട്ട്' (Lock) ചിഹ്നം കാണിക്കുന്നത് നിങ്ങൾ ഒരു സുരക്ഷിതമായ HTTPS കണക്ഷനാണ് ഉപയോഗിക്കുന്നത് എന്നാണ്.


​നിങ്ങൾക്ക് ഏതെങ്കിലും പ്രത്യേക സോഫ്റ്റ്‌വെയറിലോ പ്രോഗ്രാമിംഗിലോ HTTP എങ്ങനെ ഉപയോഗിക്കാം എന്ന് അറിയണമെന്നുണ്ടോ? അതിനനുസരിച്ച് കൂടുതൽ വിശദീകരണം നൽകാൻ എനിക്ക് സാധിക്കും.






3. IIS മാനേജറിൽ സൈറ്റ് കോൺഫിഗർ ചെയ്യുക (Configure Site in IIS)

​ഇനി നമ്മൾ നിർമ്മിച്ച ഫോൾഡറിനെ ഒരു വെബ്സൈറ്റായി IIS-ൽ രജിസ്റ്റർ ചെയ്യണം.

  • ​Start മെനുവിൽ IIS Manager എന്ന് സെർച്ച് ചെയ്ത് തുറക്കുക.
  • ​ഇടതുവശത്തുള്ള 'Connections' പാനലിൽ നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ പേരിൽ ക്ലിക്ക് ചെയ്ത് അത് വികസിപ്പിക്കുക.
  • Sites എന്നതിൽ Right-click ചെയ്ത് Add Website തിരഞ്ഞെടുക്കുക.
  • ​തുറന്നു വരുന്ന വിൻഡോയിൽ താഴെ പറയുന്നവ നൽകുക:
    • Site name: MyFirstSite
    • Physical path: നമ്മൾ നേരത്തെ ഉണ്ടാക്കിയ ഫോൾഡർ സെലക്ട് ചെയ്യുക (C:\inetpub\wwwroot\MyWebsite).
    • Binding: Type: http, IP Address: All Unassigned, Port: 80.
  • OK ക്ലിക്ക് ചെയ്യുക.

​4. വെബ്സൈറ്റ് പരിശോധിക്കുക (Test the Website)

​ഇപ്പോൾ നിങ്ങളുടെ വെബ്സൈറ്റ് ലൈവ് ആയിട്ടുണ്ടാകും.

  • ​ഏതെങ്കിലും ഒരു വെബ് ബ്രൗസർ (Chrome or Edge) തുറക്കുക.
  • ​അഡ്രസ് ബാറിൽ localhost എന്ന് ടൈപ്പ് ചെയ്ത് Enter അടിക്കുക.
  • ​നിങ്ങൾ നിർമ്മിച്ച "എന്റെ ആദ്യത്തെ IIS വെബ്സൈറ്റിലേക്ക് സ്വാഗതം!" എന്ന മെസ്സേജ് അവിടെ കാണാൻ സാധിക്കും.

​ശ്രദ്ധിക്കേണ്ട കാര്യങ്ങൾ:

  1. Firewall: നിങ്ങളുടെ വെബ്സൈറ്റ് മറ്റ് കമ്പ്യൂട്ടറുകളിൽ നിന്ന് കാണണമെന്നുണ്ടെങ്കിൽ Windows Firewall-ൽ Port 80 അനുവദിച്ചു നൽകേണ്ടി വരും.
  2. Permissions: വെബ്സൈറ്റ് ഫോൾഡറിന് കൃത്യമായ Read പെർമിഷൻ ഉണ്ടെന്ന് ഉറപ്പുവരുത്തുക.

​ഈ സ്റ്റെപ്പുകൾ ചെയ്യുന്നതിനിടയിൽ എവിടെയെങ്കിലും തടസ്സം നേരിടുന്നുണ്ടോ? ഉണ്ടെങ്കിൽ ഏത് ഭാഗത്താണെന്ന് പറഞ്ഞാൽ കൂടുതൽ സഹായിക്കാം.

Popular posts from this blog