இந்த HTTP நிலை குறியீடுகள் என்ன அர்த்தம்?

இந்த HTTP நிலை குறியீடுகள் என்ன அர்த்தம்?

HTTP நிலை குறியீடுகள் இணைய உலாவலின் ஒரு முக்கிய பகுதியாகும். நீங்கள் செய்யும் ஒவ்வொரு கோரிக்கையும், ஒவ்வொரு முறையும் நீங்கள் ஒரு இணைப்பைக் கிளிக் செய்யும் போது அல்லது ஒரு URL ஐ உள்ளிடும்போது, ​​நீங்கள் ஒரு பதிலைப் பெறுவீர்கள். அந்த மறுமொழியின் பின்னால் முடிவைச் சுருக்கமாகக் கொண்ட எண் குறியீடு உள்ளது.





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





வலை வாடிக்கையாளர்கள் மற்றும் சேவையகங்கள் எவ்வாறு தொடர்பு கொள்கின்றன

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





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

Content-Type: text/html; charset=UTF-8

இதன் பொருள் பதில் ஒரு படம் அல்லது ஒரு இசை கோப்புக்கு மாறாக HTML ஆகும்.



ஆனால் உள்ளடக்கத்திற்கு முன், தலைப்புகளுக்கு முன்பே, ஒவ்வொரு HTTP பதிலும் இது போன்ற ஒரு வரியை உள்ளடக்கியது:

HTTP/1.1 200 OK

இந்த எடுத்துக்காட்டில், HTTP பதிப்புடன் (1.1), ஒரு நிலை குறியீடு 200 சரி என்று படிக்கிறது. வேறு வார்த்தைகளில் கூறுவதானால், எல்லாம் நன்றாக இருக்கிறது, இதோ உங்கள் உள்ளடக்கம். 200 என்பது மிக முக்கியமான பிட். சரியாக என்ன நடந்தது என்பதை அறிய அமைப்புகள் அதற்கு எதிராக சோதிக்கலாம். சரி என்பது ஒரு நல்ல சிறு குறிப்பு, எந்த மனிதர்களும் பார்க்கும் நிலையை விவரிக்கிறது.





பொதுவான நிலை குறியீடுகளின் எடுத்துக்காட்டுகள்

404 மற்றும் 200 நிலை குறியீடுகள் மிகவும் பொதுவானவை, ஆனால் இன்னும் பல சாத்தியங்கள் உள்ளன.

  • 500 உள்ளார்ந்த சேவையக பிழை) ஒரு பிழை நிலை. இதன் பொருள் சேவையகத்தில் ஏதோ தவறு ஏற்பட்டது மற்றும் அது கோரிக்கையை நிறைவேற்ற முடியாது. இது ஒரு நிரலாக்க பிழை அல்லது வேறு சில இயக்க நேர பிழையாக இருக்கலாம்.
  • 403 தடுக்கப்பட்டுள்ளது) சர்வர் கோரிக்கையைப் புரிந்துகொண்டார் ஆனால் அதை அனுமதிக்க மறுக்கிறார். இது மிகவும் சிக்கலான வலை பயன்பாடுகளில் பயனர் தொடர்பான செயல்களுக்கு அடிக்கடி பொருந்தும். உதாரணமாக, வேறொருவருக்குச் சொந்தமான இடுகையைத் திருத்த முயற்சிப்பது.
  • 401 (அங்கீகரிக்கப்படாதது) 403 க்கு மிகவும் ஒத்திருக்கிறது. இந்த விஷயத்தில், அசல் கோரிக்கை வளத்தை அணுக அனுமதிக்கப்படாது, ஏனெனில் அது பயனர் சான்றுகளை வழங்கவில்லை. வேறு வார்த்தைகளில் கூறுவதானால், நீங்கள் உள்நுழையவில்லை.
  • 400 (பேட் கோரிக்கை) சர்வரால் என்ன கேட்கப்படுகிறது என்பதை புரிந்து கொள்ள முடியவில்லை. யூஆர்எல் அளவுரு போன்ற சில தகவல்கள் இல்லை. போக்குவரத்தில் ஏதேனும் கோரிக்கை சிதைந்திருக்கலாம்.

HTTP நிலை குறியீடு குழுக்கள்

நாம் இதுவரை பார்த்த அனைத்து ஸ்டேட்டஸ் குறியீடுகளும் 200 மற்றும் 500 க்கு இடையில் உள்ள மூன்று இலக்கங்கள். இது தற்செயல் நிகழ்வு அல்ல. HTTP நிலைகள் மூன்று இலக்கங்கள் நீளமானது, ஒன்று முதல் ஐந்து வரையிலான முதல் இலக்கத்தை உள்ளடக்கியது. அந்த முதல் இலக்கத்தின் மதிப்பானது குறியீட்டை ஐந்து குழுக்களில் ஒன்றாக மாற்றுகிறது, ஒவ்வொன்றும் ஒரு குறிப்பிட்ட அர்த்தத்துடன்.





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

2xx குழு நீங்கள் வழக்கமாக விரும்பும் பதிலின் வீடு: 200 (சரி) . இது மிகவும் பொதுவான வெற்றி வழக்கு, ஆனால் மற்றவை உள்ளன.

தி 204 (உள்ளடக்கம் இல்லை) குறியீடு மிகவும் விசித்திரமானது. ஒரு சேவையகம் அதை ஒரு PUT அல்லது POST அல்லது PATCH இன் விளைவாக திருப்பித் தரலாம். பொருள், இந்த சந்தர்ப்பங்களில், சேவையகம் புதுப்பிப்பை உருவாக்கியது, ஆனால் வாடிக்கையாளருக்கு எதையும் திருப்பித் தரத் தேவையில்லை.

3xx குழுவில் உள்ள குறியீடுகள் HTTP நிலைகள் வெற்றி அல்லது தோல்வியைத் தாண்டி எவ்வாறு செல்கின்றன என்பதை நிரூபிக்கின்றன. 3 உடன் தொடங்கும் நிலை குறியீடுகள் ஒரு திசைமாற்றத்தைக் குறிக்கின்றன. இதன் பொருள் அசல் கோரிக்கை மோசமாக இல்லை, ஆனால் வாடிக்கையாளர் அதற்கு பதிலாக வேறு URL ஐப் பயன்படுத்த வேண்டும்.

இது போன்ற தற்காலிகமாக இருக்கலாம் 302 (கண்டுபிடிக்கப்பட்டது) , இறுதி தயாரிப்பு பக்கத்திற்கு திருப்பிவிடும் விளம்பர URL ஐ ஹோஸ்ட் செய்ய ஒரு தளம் பயன்படுத்தக்கூடியது. ஒரு தளம் அதற்கு பதிலாக நிரந்தர வழிமாற்றைப் பயன்படுத்தலாம் 301 (நகர்த்தப்பட்ட நிரந்தர) நிலை உதாரணமாக, ஒரு தளம் ஒரு பக்கத்தின் பெயரை மாற்றும்போது இது நல்ல நடைமுறை.

துவக்கக்கூடிய சிடியை எப்படி உருவாக்குவது

வழிமாற்று நிலைகள் வழக்கமாக a உடன் இருக்கும் இடம் தலைப்பு அசல் URL க்கு பதிலாக எந்த URL ஐக் கோர வேண்டும் என்பதை இது வாடிக்கையாளருக்குக் கூறுகிறது. சேவையகங்கள் பெரும்பாலும் கூடுதல் தலைப்புகளுடன் பதிலளிக்கும். நிலை குறியீட்டை விட இவை மிகவும் பயனுள்ள தகவல்களை வழங்கும்.

4 இல் தொடங்கும் நிலைகள் வாடிக்கையாளர் பிழைகள். அடிப்படையில், அவர்கள் உலாவி (அல்லது அதைப் பயன்படுத்தும் நபர்) ஏதாவது தவறு செய்ததாக அர்த்தம். இவற்றில் பலவற்றை நாங்கள் ஏற்கனவே விவாதித்துள்ளோம் (400, 401, 403, 404), இது ஒரு குறிப்பிடத்தக்க அளவு நிலை குறியீடுகளின் மிகப்பெரிய குழு. கிளையன்ட் பிழையின் பிற எடுத்துக்காட்டுகள் முன்பு இருந்த ஒரு URL ஐ கோருவது ஆனால் இனி இல்லை: 410 (போய்விட்டது) . கூட உள்ளது 429 (பல கோரிக்கைகள்) , வளங்கள் அதிகமாகிவிடாதபடி விகித-கட்டுப்பாட்டை ஆதரிக்கிறது. REST API களால் இது பொதுவாகப் பயன்படுத்தப்படுகிறது.

இறுதியாக, 500-599 வரம்பில் உள்ள நிலைகள் கோரிக்கையை நிறைவேற்ற முயன்ற போது சேவையகத்தில் ஏதோ தவறு நடந்ததைக் குறிக்கிறது.

கர்ல் மூலம் HTTP நிலையை பெறுதல்

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

கர்ல் புரோகிராம் ஒரு ஸ்டேட்டஸ் குறியீட்டை காண்பிப்பதை நம்பமுடியாத அளவிற்கு எளிதாக்காது, ஆனால் சில விருப்பங்களைப் பயன்படுத்தி நீங்கள் அதைச் செய்யலாம், அதாவது:

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

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

$ curl -sw '%{http_code}' -o /dev/null http://example.org
200
$ curl -sw '%{http_code}' -o /dev/null http://bbc.co.uk
301

அல்லது முடிவைக் கையாள சற்று வித்தியாசமான விருப்பங்கள் மற்றும் பைப்லைனைப் பயன்படுத்தலாம்:

$ curl -sI http://example.org/no | head -1 | cut -f2 -d' '
404

இணைய உலாவியில் நிலை குறியீடுகளைப் பார்க்கிறது

நீங்கள் எப்போதாவது HTTP நிலை குறியீடுகளை சரிபார்க்க வேண்டும் என்றால், உங்கள் இணைய உலாவி உதவலாம். பெரும்பாலான நவீன உலாவிகளில் மேம்பட்ட தகவலைக் காட்டக்கூடிய கன்சோல் உள்ளது. ஒரு உதாரணமாக Chrome ஐப் பயன்படுத்தி, URL இன் நிலைக் குறியீட்டை எவ்வாறு சரிபார்க்கலாம் என்பது இங்கே:

  1. தேர்வு செய்யவும் காண்க -> டெவலப்பர் -> டெவலப்பர் கருவிகள் பிரதான மெனுவிலிருந்து. இது உங்கள் உலாவியின் கீழே ஒரு சிறிய சாளரத்தை மாற்றுகிறது.
  2. நீங்கள் ஏற்கனவே பார்க்கவில்லை என்றால் வலைப்பின்னல் டெவலப்பர் கருவிகள் சாளரத்தின் தாவல், அதை மாற்றவும்.
  3. என்பதை கிளிக் செய்யவும் டாக் பக்க உள்ளடக்கத்திற்கான கோரிக்கைகளை மட்டுமே காட்ட பொத்தான்.
  4. நீங்கள் பார்க்கும் பக்கத்தைப் புதுப்பிக்கவும்.

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

பிற வளங்கள்

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

மிகவும் பயனுள்ள குறிப்பு இருக்கலாம் httpstatuses.com . இது அனைத்து HTTP நிலை குறியீடுகளையும் சுருக்கமான, எளிதில் புரிந்துகொள்ளக்கூடிய வடிவத்தில் விளக்குகிறது. இது HTTP உடன் எதையும் செய்ய நிரலாக்கும்போது பயனுள்ளதாக இருக்கும் பயனுள்ள குறியீடு விவரங்களையும் தருகிறது.

Httpstatuses இன் URL களின் வடிவம் குறிப்பாக பயனுள்ளதாக இருக்கும். 403 நிலைக் குறியீட்டிற்கான பக்கம் வெறுமனே உள்ளது https://httpstatuses.com/403 . உங்களுக்குத் தேவையான எந்த ஸ்டேட்டஸ் குறியீட்டையும் பார்க்க URL ஐ எளிதாக மாற்றலாம்.

HTTP நிலைகள் வலை வேலை செய்ய

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

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் HTTP/2 என்றால் என்ன, அது இணையத்தின் எதிர்காலத்தை எவ்வாறு பாதிக்கிறது?

HTTP/2 இன் வருகைக்கு இணையம் மிகவும் திறமையானதாக அமைகிறது. ஆனால் அது என்ன, அது HTTP இல் எவ்வாறு மேம்படுகிறது?

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • HTTPS
  • உலாவி பாதுகாப்பு
எழுத்தாளர் பற்றி பாபி ஜாக்(58 கட்டுரைகள் வெளியிடப்பட்டன)

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

எனது ஆண்ட்ராய்டில் தற்காலிக சேமிப்பை எவ்வாறு அழிப்பது
பாபி ஜாக் இருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்