9.1 http
మీకు ఇప్పటికే http ప్రోటోకాల్ గురించి బాగా తెలుసు. కానీ, చాలా మటుకు, అటువంటి ప్రోటోకాల్ల యొక్క మూడు వెర్షన్లు ఇప్పటికే ఉన్నాయని మీకు తెలియదు. భవిష్యత్ జావా ప్రోగ్రామర్గా, మీరు కనీసం ఒక్కసారైనా ఈ కేసుతో మిమ్మల్ని పరిచయం చేసుకోవాలి.
ఏ రకమైన ప్రోటోకాల్లు మరియు వాటి లక్షణాలు ఏమిటో క్రింద నేను మీకు చెప్తాను. ఈలోగా, ఇక్కడ మీ కోసం ఒక చిత్రం ఉంది - అధ్యయనం.

9.2 https
http ప్రోటోకాల్ యొక్క మొదటి సవరణతో ప్రారంభిద్దాం - https ప్రోటోకాల్ . ఇది అదే http, కానీ దీనికి కంటెంట్ ఎన్క్రిప్షన్ జోడించబడింది. అన్నింటికంటే, Http అభ్యర్థనలు మరియు ప్రతిస్పందనలు సాధారణ టెక్స్ట్ ఫైల్లు. మీ బ్రౌజర్ పంపే మరియు స్వీకరించే ప్రతిదీ ఇంటర్నెట్లో స్పష్టంగా వెళ్లాలని మీరు బహుశా కోరుకోకపోవచ్చు.
ఈ సమస్యను పరిష్కరించడానికి, https ప్రోటోకాల్ ( http+security ) కనుగొనబడింది . మీరు https ప్రోటోకాల్ని ఉపయోగించి అభ్యర్థన చేయడానికి ప్రయత్నించినప్పుడు, మీ బ్రౌజర్ ముందుగా అవసరమైన సర్వర్కు కనెక్షన్ని ఏర్పాటు చేసి దాని SSL ప్రమాణపత్రం కోసం అడుగుతుంది.
అప్పుడు ఈ సర్టిఫికేట్ ప్రామాణికత కోసం తనిఖీ చేయబడుతుంది: ఇది డొమైన్ పేరు మరియు సర్వర్కు ఈ ప్రమాణపత్రాన్ని జారీ చేసిన వారి పబ్లిక్ కీల జాబితాను కలిగి ఉంటుంది.
సర్టిఫికేట్ నిజమైనది అయితే, బ్రౌజర్ ఆ సర్వర్కు ఎన్క్రిప్టెడ్ కనెక్షన్ను ఏర్పాటు చేస్తుంది. మరియు ఇప్పటికే ఈ కనెక్షన్లో, డేటా http ప్రోటోకాల్ ద్వారా ప్రసారం చేయబడుతుంది.
మరియు అభ్యర్థించిన వనరు గురించిన సమాచారం ప్రోటోకాల్లోనే ప్రసారం చేయబడినందున, https ప్రోటోకాల్ను ఉపయోగిస్తున్నప్పుడు, బ్రౌజర్ యాక్సెస్ చేసిన సర్వర్ వనరుల గురించి సమాచారాన్ని ఎవరూ అడ్డుకోలేరు.
నేడు, ఈ ప్రోటోకాల్ వాస్తవ ప్రమాణంగా మారింది మరియు మంచి పాత httpని దాదాపు భర్తీ చేసింది.
ఎవరైనా మీరు https అభ్యర్థనను పంపిన సర్వర్ను భర్తీ చేయడానికి ప్రయత్నిస్తే, అతను డొమైన్ ప్రమాణపత్రాన్ని భర్తీ చేయలేరు. బ్రౌజర్ దీన్ని అర్థం చేసుకుంటుంది మరియు మీరు ఇలాంటి పేజీని చూస్తారు:

9.3 http/2
కానీ ఈ ప్రపంచంలో మెరుగుపరచలేనిది ఏదీ లేదు. Google బ్రౌజర్ యుద్ధంలో గెలిచిన తర్వాత , అది మొత్తం ఇంటర్నెట్ను తన సొంతం చేసుకోవాలని నిర్ణయించుకుంది. మరియు, వాస్తవానికి, ఒక గొప్ప కారణం కోసం. వారు http ప్రోటోకాల్ను మెరుగుపరచాలని నిర్ణయించుకున్నారు.
ఇక చెప్పేదేం లేదు. కొత్త డేటా బదిలీ ప్రమాణానికి జోడించబడింది:
- తప్పనిసరి ఎన్క్రిప్షన్.
- HTTP హెడర్లలో డేటా కంప్రెషన్.
- సర్వర్ ఫైల్లను అభ్యర్థించడానికి ముందే పంపగలదు (పుష్ టెక్నాలజీ).
- ఒకే TCP కనెక్షన్పై బహుళ http అభ్యర్థనలు ఉండవచ్చు.
- అభ్యర్థనలు పైప్లైన్ లాగా ప్రాసెస్ చేయబడతాయి (కొత్త అభ్యర్థనను పంపడానికి ప్రతిస్పందన కోసం వేచి ఉండాల్సిన అవసరం లేదు).
- ప్రోటోకాల్ బైనరీ (ముద్రించలేని అక్షరాలను టెక్స్ట్లోకి అనువదించాల్సిన అవసరం లేదు).
ఇందులో ఎక్కువ భాగం జావా ప్రోగ్రామర్ నుండి దాచబడింది మరియు వెబ్ సర్వర్ మరియు బ్రౌజర్ స్థాయిలో నిర్వహించబడుతుంది.
9.4 http/3
http ప్రోటోకాల్ యొక్క మూడవ వెర్షన్ ఇప్పటికీ ఖరారు చేయబడుతోంది మరియు TCP ప్రోటోకాల్ యొక్క తిరస్కరణ దాని అతిపెద్ద ఆవిష్కరణ. డేటా వెంటనే UDPకి వెళుతుంది.
ఇలా. ప్రజలు OSI మోడల్తో ముందుకు వచ్చారు, వారు దానితో ముందుకు వచ్చారు మరియు ఇక్కడ మీరు ఉన్నారు. వేగం కోసం ఏమి చేయకూడదు. మరోవైపు, ఇది సరైనది కావచ్చు. నేడు, ఇంటర్నెట్లో చాలా స్ట్రీమింగ్ వీడియో ప్రసారం చేయబడింది మరియు అక్కడ UDPని ఉపయోగించమని దేవుడు స్వయంగా ఆదేశించాడు.
ఓహ్, ఈ ప్రోటోకాల్ యొక్క అందచందాలతో, మీరు ఇప్పటికే ఆడుతున్నారు. నేను ఇప్పటికే నాది పూర్తి చేసాను :)
మీరు http/3 గురించి మరింత చదవగలరు
GO TO FULL VERSION