Ntho e 'ngoe le e' ngoe eo u lokelang ho e tseba ka HTTP
HTTP (Hypertext Transfer Protocol) e fana ka tekanyetso ea protocol ea marang-rang eo li-browser le li-server li se sebelisang ho buisana. Ho bonolo ho elelloa sena ha u etela marang-rang hobane e ngotsoe URL (mohlala, http: // www. ).
Tsamaiso ena e tšoana le ba bang ba kang FTP ka hore e sebelisoa ke lenaneo la bareki ho kopa lifaele ho tswa ho seva se hōle. Tabeng ea HTTP, hangata ke sebadi sa hau sa marang-rang se kōpang lifaele tsa HTML ho seva sa hau sa marang-rang, tseo ka nako eo li bonts'ang ka sebapali ka li-text, litšoantšo, li-hyperlink, joalo-joalo.
HTTP ke seo ho thoeng ke "tsamaiso ea sechabeng." Seo se bolelang ke hore ho fapana le mekhoa e meng ea ho fetisa lifilimi tse kang FTP , khokahanyo ea HTTP e theoha hang ha kopo e etsoa. Kahoo, hang ha sebapali sa hau sa marang-rang se romella kōpo 'me seva se arabela ka leqephe, khokahano e koetsoe.
Kaha marang-rang a mangata a marang-rang a fetohile HTTP, o ka thapa lebitso la domain name feela mme u be le karolo ea "http: //" ea sebapali.
Histori ea HTTP
Tim Berners-Lee o ile a theha HTTP ea pele mathoasong a lilemo tsa bo-1990 e le karolo ea mosebetsi oa hae ho hlalosa Mobu oa pele oa Lefatše . Liphetolelo tse tharo tse ka sehloohong li ne li sebelisoa haholo lilemong tsa bo-1990:
- HTTP 0.9 (bakeng sa ts'ehetso ea litokomane tsa motheo tsa hypertext)
- HTTP 1.0 (litlhaloso tsa ho tšehetsa liwebsaete tse ruileng le ho fokotseha)
- HTTP 1.1 (ntshetswa pele ho sebetsana le meeli ea tshebetso ya HTTP 1.0, e boletsoeng Inthaneteng RFC 2068)
Phetolelo ea morao-rao, HTTP 2.0, e fetohile litekanyetso tse amohelehang ka 2015. E boloka ts'ebetsong ea morao-rao le HTTP 1.1 empa e fana ka lintlafatso tse eketsehileng tsa tshebetso.
Le hoja HTTP e tloaelehileng e sa koetlise sephethephethe se rometsoeng holim'a marang-rang, tekanyetso ea HTTPS e ile ea ntlafatsoa ho eketsa ho koala ho HTTP ka ho sebelisa (qalong) Secure Sockets Layer (SSL) kapa (hamorao) Transport Layer Security (TLS).
Kamoo HTTP e sebetsang kateng
HTTP ke protocol e entsoeng ea kopo e entsoeng ka holimo ho TCP e sebelisang mokhoa oa puisano oa puisano ea basebedisi. Basebedisi le li-server ba HTTP ba buisana ka kopo ea HTTP le melaetsa ea likarabo. Mefuta e meraro ea molaetsa oa HTTP ke GET, POST, le HEAD.
- HTTP Fumana melaetsa e romeloang ho seva e na le URL feela. Lintlha tse ling tsa lintlha kapa tse ling tsa boithaopo li ka kenngoa ho fihlela qetellong ea URL. Seva e sebetsana le karolo ea data e khethiloeng ea URL, haeba e le teng, 'me e khutlisetsa sephetho (web page kapa karolo ea leqephe la websaete) ho sebapali.
- Melaetsa ea HTTP ea POST e beha mehato efe kapa efe ea data ka boipheliso 'meleng oa molaetsa oa kopo ho e-na le ho ba eketsa qetellong ea URL.
- Kopo ea HTTP HEAD e sebetsa ka tsela e tšoanang le ho fumana litlhahiso tsa GET. Ho e-na le ho araba likarolo tse feletseng tsa URL, seva se romella feela tlhahisoleseding ea hlooho (e ka hare ho karolo ea HTML).
Sebapali se qala ho buisana le seva sa HTTP ka ho qalisa khokahano ea TCP ho seva. Linako tsa ho etsa liwebsaete tsa marang-rang li sebelisa port ea se-80 ka ho sa feleng le hoja ka linako tse ling ho sebelisoa likou tse kang 8080.
Hang ha seboka se thehiloe, mosebedisi o baka ho romela le ho amohela melaetsa ea HTTP ka ho etela leqephe la web.
Litaba tse nang le HTTP
Melaetsa e fetisetsweng ka HTTP e ka hlōleha ho lopolloa ka katleho ka mabaka a 'maloa:
- phoso ea mosebedisi
- ho se sebetse ha sebapali sa marang-rang kapa seva sa websaete
- liphoso ha ho bōptjoa maqephe a marang-rang
- litebelisoa tsa nakoana tsa marang-rang
Ha mefokolo ena e etsahala, protocol e fetisa sesosa sa ho hlōleha (haeba ho khoneha) mme e tlaleha khoutu ea phoso ho sebapali se bitsoang line / boemo ba boemo ba HTTP . Liphoso li qala ka palo e itseng ho bontša hore na ke phoso ea mofuta ofe.
Ka mohlala, liphoso tse 4xx li bontša hore kopo ea leqephe ha e phethe hantle kapa hore kopo e na le syntax e fosahetseng. Ka mohlala, liphoso tse 404 li bolela hore leqephe ha le fumanehe; liwebsaete tse ling li bile li na le maqephe a phoso a 404 a tloaelehileng .