நீங்கள் HTTP பற்றி தெரிந்து கொள்ள வேண்டிய அனைத்தும்
HTTP (ஹைப்பர்டெக்ஸ்ட் டிரான்ஸ்பர் புரோட்டோகால்) ஒரு இணைய நெட்வொர்க் நெறிமுறை தரநிலையை அளிக்கிறது, இது இணைய உலாவிகளும் சேவையகங்களும் தொடர்பு கொள்ள பயன்படுத்தும். இது இணையத்தளத்தை பார்வையிடும்போது, இதை அறியும் போது இது URL இல் சரியாக எழுதப்பட்டுள்ளது (எ.கா. http: // www. ).
இந்த நெறிமுறையானது FTP போன்ற மற்றவர்களுக்கு ஒத்திருக்கிறது, இது ஒரு தொலைநிலை சர்வரில் இருந்து கோப்புகளை கோரிய ஒரு வாடிக்கையாளர் நிரல் பயன்படுத்தப்படுகிறது. HTTP இன் விஷயத்தில், இது ஒரு இணைய உலாவியாகும், இது ஒரு வலை சேவையகத்திலிருந்து HTML கோரிக்கைகளை கோருகிறது, பின்னர் உலாவியில் உரை, படங்கள், ஹைப்பர்லிங்க்ஸ் போன்றவற்றைக் கொண்டு காட்டப்படும்.
HTTP என்பது "stateless system" என்று அழைக்கப்படுகிறது. FTP போன்ற மற்ற கோப்பு பரிமாற்ற நெறிமுறைகளைப் போலல்லாமல், வேண்டுகோள் செய்யப்பட்டவுடன், HTTP இணைப்பு கைவிடப்பட்டது. எனவே, உங்கள் வலை உலாவி கோரிக்கை அனுப்புகிறது மற்றும் சர்வர் பக்கம் பதிலளிக்கும் முறை, இணைப்பு மூடப்பட்டது.
பெரும்பாலான இணைய உலாவி HTTP க்கு இயல்புநிலையாக இருப்பதால், டொமைன் பெயரை மட்டும் தட்டச்சு செய்யலாம் மற்றும் உலாவி "http: //" பகுதியை தானாக நிரப்புக.
HTTP இன் வரலாறு
டிம் பெர்னர்ஸ்-லீ அசல் HTTP ஐ 1990 களின் தொடக்கத்தில் அசல் உலகளாவிய வலை வரையறுக்கும் வகையில் தனது படைப்புகளில் ஒரு பகுதியாக உருவாக்கியுள்ளார். 1990 களில் மூன்று முதன்மை பதிப்புகள் பரவலாக பயன்படுத்தப்பட்டன:
- HTTP 0.9 (அடிப்படை மீயுரை ஆவணங்களுக்கு ஆதரவு)
- HTTP 1.0 (பணக்கார வலைத்தளங்கள் மற்றும் அளவிடுதல் ஆகியவற்றை ஆதரிக்க நீட்டிப்புகள்)
- HTTP 1.1 (இணைய RFC 2068 இல் குறிப்பிடப்பட்ட HTTP 1.0 இன் செயல்திறன் குறைபாடுகளுக்கு தீர்வு காண உருவாக்கப்பட்டது)
சமீபத்திய பதிப்பு, HTTP 2.0, 2015 இல் அங்கீகரிக்கப்பட்ட தரமாக மாறியது. இது HTTP 1.1 உடன் பின்தங்கிய இணக்கத்தை பராமரிக்கிறது, ஆனால் கூடுதல் செயல்திறன் மேம்பாடுகளை வழங்குகிறது.
நிலையான HTTP நெட்வொர்க்கில் அனுப்பப்பட்ட டிராஃபிக்கை குறியாக்கம் செய்யாத நிலையில், HTTPS தரநிலை (ஆரம்பத்தில்) செக்யூர் சாக்கெட்ஸ் லேயர் (SSL) அல்லது (பின்னர்) டிரான்ஸ்போர்ட் லேயர் செக்யூரிட்டி (TLS) பயன்படுத்தி HTTP க்கு குறியாக்கத்தை சேர்க்க உருவாக்கப்பட்டது.
HTTP எவ்வாறு வேலை செய்கிறது
HTTP என்பது ஒரு கிளையன்-சர்வர் தகவல்தொடர்பு மாதிரியைப் பயன்படுத்தும் TCP இன் மேற்புறத்தில் கட்டப்பட்ட பயன்பாடு அடுக்கு நெறிமுறை ஆகும். HTTP வாடிக்கையாளர்கள் மற்றும் சேவையகங்கள் HTTP கோரிக்கை மற்றும் பதிலான செய்திகளைப் பயன்படுத்தி தொடர்புகொள்கின்றன. மூன்று பிரதான HTTP செய்தி வகைகள் GET, POST மற்றும் HEAD ஆகும்.
- சேவையகத்திற்கு அனுப்பப்படும் HTTP GET செய்திகளை மட்டுமே URL ஐ கொண்டிருக்கின்றன. பூஜ்ஜியம் அல்லது கூடுதல் விருப்ப தரவு அளவுருக்கள் URL இன் இறுதிக்குள் சேர்க்கப்படலாம். சேவையகம், URL இன் விருப்ப தரவு பகுதியை செயல்படுத்தி, உலாவிக்கு விளைவாக (வலைப்பக்கத்தின் ஒரு வலைப்பக்கம் அல்லது உறுப்பு) திரும்ப அளிக்கிறது.
- HTTP POST செய்திகளை URL இன் இறுதிக்குள் சேர்ப்பதற்கு பதிலாக கோரிக்கை செய்தியின் உடலில் ஏதாவது விருப்ப தரவு அளவுருவை வைக்கின்றன.
- HTTP HEAD கோரிக்கை GET கோரிக்கைகள் போலவே செயல்படுகிறது. URL இன் முழு உள்ளடக்கங்களோடு பதிலளிப்பதற்கு பதிலாக, சர்வர் மீண்டும் தலைப்பு தகவலை (HTML பிரிவில் உள்ள உள்ளடக்கம்) அனுப்புகிறது.
உலாவி சேவையகத்துடன் TCP இணைப்பைத் தொடங்குவதன் மூலம் ஒரு HTTP சேவையகத்துடன் தொடர்பைத் துவக்குகிறது. 8080 போன்ற மற்ற துறைமுகங்கள் சில நேரங்களில் பதிலாக பயன்படுத்தப்படுகின்றன என்றாலும் வலை உலாவல் அமர்வுகள் முன்னிருப்பாக சர்வர் துறை 80 ஐ பயன்படுத்துகின்றன.
ஒரு அமர்வு நிறுவப்பட்டவுடன், பயனர் வலைப்பக்கத்தை பார்வையிடுவதன் மூலம் HTTP செய்திகளை அனுப்புவதையும் பெறுவதையும் தூண்டுகிறது.
HTTP உடன் சிக்கல்கள்
HTTP வழியாக அனுப்பப்படும் செய்திகளை பல காரணங்களுக்காக வெற்றிகரமாக வழங்க முடியவில்லை:
- பயனர் பிழை
- இணைய உலாவி அல்லது இணைய சேவையகத்தின் செயலிழப்பு
- வலைப் பக்கங்களை உருவாக்குவதில் பிழை
- தற்காலிக பிணைய குறைபாடுகள்
இந்த தோல்விகள் ஏற்படும் போது, நெறிமுறை தோல்விக்கான காரணத்தை (முடிந்தால்) பிடிக்கிறது மற்றும் ஒரு HTTP நிலை வரி / குறியீடு எனப்படும் உலாவிக்கு மீண்டும் ஒரு பிழை குறியீடு தெரிவிக்கிறது. பிழை என்ன மாதிரியான என்பதைக் குறிப்பிடுவதற்கு பிழைகள் ஒரு குறிப்பிட்ட எண்ணுடன் தொடங்குகின்றன.
உதாரணமாக, 4xx பிழைகள் பக்கத்திற்கான கோரிக்கை ஒழுங்காக முடிக்கப்படாது அல்லது கோரிக்கை தவறான தொடரியல் கொண்டிருப்பதைக் குறிக்கிறது . உதாரணமாக, 404 பிழைகள் என்பது பக்கத்தை காணமுடியாது என்பதாகும்; சில வலைத்தளங்கள் சில வேடிக்கை தனிபயன் 404 பிழை பக்கங்களைக் கொண்டிருக்கின்றன .