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 വെബ്സൈറ്റിലേക്ക് സ്വാഗതം!" എന്ന മെസ്സേജ് അവിടെ കാണാൻ സാധിക്കും.
ശ്രദ്ധിക്കേണ്ട കാര്യങ്ങൾ:
- Firewall: നിങ്ങളുടെ വെബ്സൈറ്റ് മറ്റ് കമ്പ്യൂട്ടറുകളിൽ നിന്ന് കാണണമെന്നുണ്ടെങ്കിൽ Windows Firewall-ൽ Port 80 അനുവദിച്ചു നൽകേണ്ടി വരും.
- Permissions: വെബ്സൈറ്റ് ഫോൾഡറിന് കൃത്യമായ Read പെർമിഷൻ ഉണ്ടെന്ന് ഉറപ്പുവരുത്തുക.
ഈ സ്റ്റെപ്പുകൾ ചെയ്യുന്നതിനിടയിൽ എവിടെയെങ്കിലും തടസ്സം നേരിടുന്നുണ്ടോ? ഉണ്ടെങ്കിൽ ഏത് ഭാഗത്താണെന്ന് പറഞ്ഞാൽ കൂടുതൽ സഹായിക്കാം.