CodeGym /Java Course /தொகுதி 3 /HTTP தலைப்புகள்

HTTP தலைப்புகள்

தொகுதி 3
நிலை 9 , பாடம் 5
கிடைக்கப்பெறுகிறது

6.1 தலைப்புகளின் வகைகள்

http கோரிக்கை தலைப்புகள் உண்மையில் http கிளையன்ட் மற்றும் http சேவையகத்திற்கான சேவைத் தகவலாகும். ஆனால் இது மிகவும் முக்கியமானது, நீங்கள் அவற்றைப் புரிந்து கொள்ளவில்லை என்றால், அது பெரும்பாலும் உங்களிடம் பக்கவாட்டாகச் செல்லும். எனவே குறைந்தபட்சம் அவர்களைப் பற்றி படிக்கவும்.

அனைத்து http தலைப்புகளையும் 4 முக்கிய குழுக்களாக பிரிக்கலாம்:

# தலைப்பு வகை விளக்கம் குறிப்பு
1 பொது தலைப்புகள் பொது தலைப்புகள் கோரிக்கைகள் மற்றும் பதில்களில் பயன்படுத்தப்படுகிறது
2 கோரிக்கை தலைப்புகள் கோரிக்கை தலைப்புகள் கோரிக்கைகளில் மட்டுமே பயன்படுத்தப்படுகிறது
3 பதில் தலைப்புகள் பதில் தலைப்புகள் பதில்களில் மட்டுமே பயன்படுத்தப்படுகிறது
4 நிறுவன தலைப்புகள் நிறுவன தலைப்புகள் ஒவ்வொரு செய்தி நிறுவனத்துடனும் செல்க

6.2 பயனர் முகவர்

மிக முக்கியமான மற்றும் பிரபலமான தலைப்பு பயனர் முகவர் . சேவையகத்திற்கு எந்த கிளையன்ட் கோரிக்கை வைக்கிறார் என்பதை விவரிக்கும் சிறப்பு சரம் இது. இது வாடிக்கையாளரின் பெயர்.

பெரும்பாலும் சேவையகம் அதன் பதிலைக் கோரிக்கையாளருக்குச் சிறிது சிறிதாக மாற்றும். எடுத்துக்காட்டாக, கோரிக்கை மொபைல் ஃபோன் உலாவியில் இருந்து வந்தது என்பது தெளிவாகத் தெரிந்தால், அதற்கு HTML பக்கத்தின் மொபைல் பதிப்பைக் கொடுக்கலாம்.

ஸ்பேம்போட்கள், டவுன்லோட் மேனேஜர்கள் மற்றும் சில பிரவுசர்கள் முறையான வாடிக்கையாளர்களாக நடிக்க போலியான பயனர்-ஏஜென்ட் சரங்களை அனுப்புவது அசாதாரணமானது அல்ல . இந்த நிலை பயனர் ஏஜெண்ட் ஸ்பூஃபிங் அல்லது யூசர் ஏஜென்ட் ஸ்பூஃபிங் என்று அழைக்கப்படுகிறது.

எடுத்துக்காட்டாக, எனது பயனர் முகவர் இப்போது இப்படி இருக்கிறார்:

Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0

இது உலாவியின் உலாவி, இயக்க முறைமை மற்றும் இணைய இயந்திரம் பற்றிய தகவல்களைக் கொண்டுள்ளது.

6.3 உள்ளடக்க வகை

இரண்டாவது மிகவும் பிரபலமான தலைப்பு உள்ளடக்க வகை . சேவையகம் வழங்கும் வளத்தின் MIME வகையைத் தீர்மானிக்க இது பயன்படுகிறது.

இணையத்தின் விடியலில் கூட, அனுப்பப்படும் ஊடக உள்ளடக்க வகைகள் வசதிக்காக தரப்படுத்தப்பட்டன. அவை இணைய ஊடக வகைகள் அல்லது சுருக்கமாக மைம் வகைகள் என்று அழைக்கப்படுகின்றன . அவை 9 வகைகளாக பிரிக்கப்படுகின்றன:

  • விண்ணப்பம்
  • ஆடியோ
  • உதாரணமாக
  • படம்
  • செய்தி
  • மாதிரி
  • பல பகுதி
  • உரை
  • காணொளி

எடுத்துக்காட்டுகள்:

வகை வகை விளக்கம்
ஆடியோ ஆடியோ/mp4 mp4 வடிவத்தில் ஆடியோ கோப்பு
ஆடியோ/ஏஏசி AAC ஆடியோ கோப்பு
படம் படம்/ஜிஃப் gif படம்
படம்/jpeg jpeg படம்
படம்/png படம் png
உரை உரை/சிஎஸ்எஸ் CSS கோப்பு
உரை/html HTML கோப்பு
காணொளி வீடியோ/mpeg mpeg வடிவத்தில் வீடியோ கோப்பு
வீடியோ/வெப்எம் வெப்எம் வடிவத்தில் வீடியோ கோப்பு
வீடியோ/3ஜிபிபி 3gpp வடிவத்தில் வீடியோ கோப்பு
விண்ணப்பம் விண்ணப்பம்/x-www-form-urlencoded குறியிடப்பட்ட தரவு
பயன்பாடு/ஜிப் ஜிப் காப்பகம்
பயன்பாடு/ஜாவாஸ்கிரிப்ட் ஜாவாஸ்கிரிப்ட்
பயன்பாடு/எக்ஸ்எம்எல் எக்ஸ்எம்எல்

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

6.4 உள்ளடக்க நீளம்

இந்த தலைப்பு சேவையகத்தின் பதிலின் நீளத்தைக் குறிப்பிடுகிறது . எளிமையான முறையில் இருந்தால், கொடுக்கப்பட்ட கோப்பின் அளவு. இந்த விருப்பத்தை நீங்கள் கைமுறையாக அமைக்க தேவையில்லை. சர்வர் என்ன கொடுத்தது என்று பார்ப்பது பயனுள்ளதாக இருக்கும் என்றாலும், சில காரணங்களால் பதில் வரவில்லை என்றால்.

6.5 குறியாக்கத்தை ஏற்கவும்

இந்த தலைப்புடன், கிளையன்ட் பல்வேறு உள்ளடக்க சுருக்க அல்காரிதங்களை ஆதரிக்கிறது என்பதை சேவையகத்திற்கு குறிப்பிடலாம் . எனவே, சேவையகம் முதலில் உள்ளடக்கத்தை காப்பகப்படுத்தலாம், எடுத்துக்காட்டாக, ஜிப் காப்பகத்துடன், பின்னர் அதை கிளையண்டிற்கு அனுப்பலாம், மேலும் வாடிக்கையாளர் அசல் உள்ளடக்கத்தை சரியாக மீட்டெடுக்க முடியும்.

காப்பகத்தின் நன்மை என்னவென்றால், சிறிய கோப்பு, வேகமாக பரிமாற்றம் ஆகும். காப்பகத்தின் தீமைகள் - கிளையன்ட் மற்றும் சர்வரில் கூடுதல் சுமை. பெரிய கோப்புகளை மாற்றும் போது காப்பகப்படுத்துவது அர்த்தமுள்ளதாக இருக்கும் மற்றும் சிறியவற்றை மாற்றும் போது பெரும்பாலும் அர்த்தமில்லாமல் இருக்கும்.

அத்தகைய தலைப்புக்கான எடுத்துக்காட்டு:

Accept-Encoding: deflate, gzip;q=1.0, *;q=0.5

ஆதரிக்கப்படும் தரவு சுருக்க அல்காரிதம்கள் எங்கே மற்றும் அவை சுருக்கத்தின் deflateஅளவைக் குறிக்கிறது.gzipq

கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION