ስለ ኤች ቲ ቲ ፒ ለማወቅ የሚያስፈልግዎ ሁሉ
ኤችቲቲፒ (Hypertext Transfer Protocol) የድር አሳሾች እና ሰርቨሮች ለመግባባት የሚጠቀሙበት የአውታረ መረብ ፕሮቶኮል መደበኛ ያወጣል. አንድ ድር ጣቢያን ሲጎበኙ በ URL ላይ በትክክል ስለተጻፉ ይህንን ለማወቅ ቀላል ነው (ለምሳሌ http: // www. ).
ይህ ፕሮቶኮል ከሩቅ አገልጋይ ፋይሎችን ለመጠየቅ በደንበኛ ፕሮግራም ጥቅም ላይ እንደዋለ እንደ ኤፍቲፒ ጋር ተመሳሳይ ነው. በኤች ቲ ኤም ጉዳይ ውስጥ, አብዛኛውን ጊዜ በድር አሳሽ ውስጥ የኤችቲኤምኤል ፋይሎችን የሚጠይቅ የድር አሳሽ ነው, እሱም በፅሁፍ, ምስሎች, አገናኞች, ወዘተ. ውስጥ ይታያሉ.
ኤችቲቲፒ "አገር አልባ አገር" የሚባለው ነው. ይህ ማለት እንደ FTP የመሳሰሉ ሌሎች የፋይል ማስተላለፊያ ፕሮቶኮሎች ሳይሆን ኤች ቲ ቲ ፒ ግንኙነቱ ጥያቄው ከተደረገ በኋላ ይተካል. ስለዚህ, አንዴ የድር አሳሽ ጥያቄውን ካስተላለፈ እና አገልጋዩ ከገጹ ጋር ምላሽ ሲሰጥ ግንኙነቱ ይዘጋል.
አብዛኛው የድር አሳሽ ወደ ነባሪ ኤችቲኤምኤል እንደመሆኑ መጠን የጎራ ስም ብቻ መተየብ እና ማሰሻው «http: //» ክፍሉን በራስሰር መሙላት ይችላሉ.
የ HTTP ታሪክ
ቲን በርነል-አን የመጀመሪያውን ኤችቲቲፒ (HTTP) በ 1990 ዎቹ የመጀመሪያውን ዓለም አቀፋዊ ድር በመግለጽ ስራው አካል በመሆን ፈጠረ. በ 1990 ዎች ውስጥ ሦስት ዋና ዋና ትርጉሞች ተሰራጭተዋል.
- ኤች ቲ ቲ ቲ 0.9 (መሰረታዊ የሆልጽፅሁፍ ሰነዶችን ድጋፍ)
- HTTP 1.0 (የበለጸጉ የድር ጣቢያዎችን እና የመስፋት ልምዶችን ለመደገፍ የሚቀርቡ ቅጥያዎች)
- HTTP 1.1 (በኢንተርኔት RFC 2068 ውስጥ የተገለጸውን የኤች ቲ ቲ ፒ 1.0 አፈጻጸም ለመጨመር ተዘጋጅቷል)
አዲሱ ስሪት የኤች ቲ ቲ ፒ 2.0 በ 2015 ተቀባይነት ያለው ደረጃ ሆኗል. ከ HTTP 1.1 ጋር ኋላ ያለውን ተኳሃኝነት ይይዛል ነገር ግን ተጨማሪ የአፈጻጸም ማሻሻያዎችን ያቀርባል.
መደበኛ ኤች ቲ ቲ ስክሪፕት በአውታረመረብ ላይ የተላለፈውን ትራፊክ አይመስላም, የኤችቲቲፒኤስ መደበኛ (መሰረታዊ) የደህንነት ሴክቲቭ ንብርብር (ኤስኤስኤል) ወይም (በኋላ) ትራንስፖርት ንብርብር (TLS) በመጠቀም ኢንክሪፕት ( ኤችቲኤምኤል ) ለመጨመር የተገነባ ነው.
HTTP እንዴት እንደሚሰራ
የኤችቲቲፒ (HTTP) ደንበኛ-አገልጋይ ግንኙነት ሞዴል የሚጠቀም በ TCP በላይ የተገነባ የመተግበሪያ ደረጃዎች ፕሮቶኮል ነው. የኤች ቲ ቲ ፒ ደንበኞች እና አገልጋዮች በኤችቲቲፒ ጥያቄ እና በመልዕክቶች በኩል የሚነጋገሩ ናቸው. ሦስቱ ዋና የኤችቲቲፒ መልእክቶች GET, POST እና HEAD ናቸው.
- የኤች ቲ ቲ ፒ አንቀሳቃሽ ለአገልጋይ የተላኩ መልእክቶች ዩአርኤል ብቻ ይይዛሉ. ዜሮ ወይም ተጨማሪ አማራጭ ዳታ መመዘኛዎች በዩአርኤሉ መጨረሻ ላይ ሊካተቱ ይችላሉ. አገልጋዩ ከዩአርኤሉ የአማራጭ የውሂብ ክፍሎችን ያቀርባል, ካለ እና ውጤቱን (የድር ገጽ ወይም የድር ገጽ አባል) ለአሳሹ ይመልሳል.
- የኤች ቲ ቲ ፒ POST መልእክቶች ማንኛውንም አማራጭ ውሂብ ግቤቶች በዩአርኤሉ መጨረሻ ላይ ከማከል ይልቅ በመልእክቱ ጥያቄ አካል አካል ላይ ያስቀምጣሉ.
- የኤችቲቲፒ HEAD ጥያቄ የ GET ጥያቄዎችን ተመሳሳይ ነው. በዩአርኤሉ ሙሉ ይዘት መልስ ከመስጠት ይልቅ አገልጋዩ በኤችቲኤም ክፍል ውስጥ የሚገኘውን የራስጌ መረጃ ብቻ ይልካል.
አሳሹ ከኤች ቲ ቲ ፒ አገልጋይ ጋር ግንኙነቶችን ከአገልጋዩ ጋር በማነሳሳት ይጀምራል. የድር አሰሳ ክፍለ ጊዜዎች 80 አገልጋይ በነባሪነት ያገለግላል. እንደ 8080 ያሉ ሌሎች ወደቦች ግን አንዳንድ ጊዜ ይጠቀማሉ.
አንዴ ክፍለ ጊዜ ከተመሠረተ በኋላ, ተጠቃሚው የድረ-ገጹን ድረ-ገጽ በመጎብኘት ኤም ቲ ፒ መልእክቶችን መላክ እና መቀበልን ያስጀምራል.
ችግሮች በ HTTP
በ HTTP ላይ የተላለፉት መልዕክቶች በብዙ ምክንያቶች ሊደርሱ አይችሉም.
- የተጠቃሚ ስህተት
- የድር አሳሽ ወይም የድር አገልጋይ ችግር አለ
- የድር ገፆች በሚፈጥሩበት ጊዜ ስህተቶች
- ጊዜያዊ የግንኙነት ችግሮች
እነዚህ አለመሳካቶች በሚከሰቱበት ወቅት, ፕሮቶኮሉ የችግሩ መንስኤ (ከተቻለ) ይይዛል እና የስህተት ኮድ ወደ የኤችቲቲፒ ሁኔታ መስመር / ኮድ ይሸጣል . ስህተቶች ምን ዓይነት ስህተት እንዳለ ለማመልከት በተወሰነ ቁጥር ይጀምራሉ.
ለምሳሌ, 4xx ስህተቶች የገፁ ጥያቄ በትክክል አልተጠናቀቀም ወይም ጥቆማው የተሳሳተ አገባብ እንዳለው ሊያመለክት ይችላል. እንደ ምሳሌ, 404 ስህተቶች ማለት ገፁ ሊገኝ አይችልም ማለት ነው. አንዳንድ ድር ጣቢያዎች አንዳንድ አዝናኝ ብጁ 404 የስህተት ገጾችም አላቸው .