Ny zavatra rehetra ilainao hahafantarana momba ny HTTP
Ny HTTP (Hypertext Transfer Protocol) dia manome fitsipika momba ny protocol misy serasera fa ny tranonkala browsers sy ny server dia mampiasa ny fifandraisana. Tsotra ny manaiky izany rehefa mitsidika tranonkala iray satria voasoratra tsara ao amin'ny URL (ohatra http: // www. ).
Ity protocol ity dia mitovy amin'ny olon-kafa tahaka ny FTP amin'ny fampiasana programa mpanjifa hangatahana rakitra avy amin'ny serivisy remote. Amin'ny trangan'ny HTTP, matetika dia tranonkala iray izay mandefa rakitra HTML avy amin'ny tranonkala iray web, izay naseho avy eo amin'ny navigateur amin'ny lahatsoratra, sary, rohy hyperlinks, sns.
HTTP no antsoina hoe "rafitra tsy manan-tsahala." Ny dikan'izany dia tsy tahaka ireo protocoles fandefasana fandefasana toy ny FTP , ny fifandraisana HTTP dia ravana raha vao vita ny fangatahana. Noho izany, raha vao mandefa ny fangatahanao ny mpamaky tranonkala ary mamaly ilay pejy ny pejy, dia mihidy ny fifandraisana.
Noho ny tsy fahampian'ny tranonkalan'ny tranonkala amin'ny HTTP, dia azonao atao ny mametraka ny anaran'ilay sehatr'asa fotsiny ary ny mpizara navigateur dia mameno ny ampahany "http: //".
Tantaran'ny HTTP
Tim Berners-Lee dia namorona ny HTTP voalohany tany am-piandohan'ireo taona 1990 ho toy ny ampahany amin'ny asany amin'ny famaritana ny World Wide Web voalohany . Ny dikan-teny telo voalohany dia niely be dia be nandritra ny taona 1990:
- HTTP 0.9 (ho fanohanana ireo antontan-dahatsoratra fototra)
- HTTP 1.0 (fanitarana mba hanohanana tranokala manankarena sy ny fitomboana)
- HTTP 1.1 (novolavolaina hamahana ny fetra mety amin'ny HTTP 1.0, voatondro ao amin'ny Internet RFC 2068)
Ny dikan-teny farany, HTTP 2.0, dia nanjary fenitra nankatoavina tamin'ny taona 2015. Mitazona fifanarahana mihemotra amin'ny HTTP 1.1 fa manatsara ny fampivoarana hafa.
Raha toa ka tsy mandefa ny fifamoivoizana alefan'ny tambazotra iray ny HTTP serial, dia novolavolaina ny standard HTTPS mba hampidirana ny HTTP amin'ny alàlan'ny fampiasana (SSL) na (later) Transport Layer Security (TLS).
Ahoana ny fomba ampiasan'ny HTTP
HTTP dia tetikasa fampahafantarana fikirakirana napetraka eo ambony TCP izay mampiasa modely amin'ny serasera mpanjifa . Ny HTTP mpanjifa sy ny server dia mifandray amin'ny alalan'ny fangatahana HTTP sy ny valinteny. Ireo karazana hafatra HTTP telo lehibe dia GET, POST, ary HEAD.
- Hafatry ny HTTP GET nalefa any amin'ny server iray dia ny URL iray ihany. Ny zero na mihoatra ireo safidy momba ny angon-drakitra azo atao dia azo apetraka amin'ny faran'ny URL. Ny mpizara dia manitsy ny ampahany daty azo isafidianana ao amin'ny URL, raha misy, ary mamerina ny valiny (pejy web na singa iray amin'ny tranonkala iray) mankany amin'ny browser.
- Ny hafatra HTTP POST dia mametraka ireo mari-pamantarana maimaim-poana amin'ny vatan'ny hafatra fangatahana fa tsy manampy azy ireo amin'ny faran'ny URL.
- Ny fangatahana HTTP HEAD dia miasa toy ny fangatahan'ny GET. Raha tokony hamaly amin'ny votoatiny feno amin'ny URL, dia alefa ny loharanom-baovao (misy ao anatin'ny fizarana HTML).
Ny tranonkala dia manomboka ny fifandraisana amin'ny HTTP server amin'ny fanombohana fifandraisana TCP amin'ny server. Ny tranokalan'ny tranonkala dia mampiasa ny seranan-serin'ny serivisy 80 raha toa ka ampiasaina indraindray ny seranana hafa toy ny 8080.
Raha vantany vao tafapetraka ny fivoriana dia alefan'ilay mpampiasa mandefa sy mandray ny HTTP amin'ny alàlan'ny fitsidihana ny pejy web.
Ireo olana amin'ny HTTP
Ireo hafatra naverina tamin'ny HTTP dia mety tsy ho voavaha amin'ny fomba maro:
- mpampiasa diso
- tsy fahombiazan'ny tranonkala web na tranonkala web
- fahadisoana amin'ny famoronana pejy web
- fahitalavitra tsy maharitra
Rehefa miseho ireo tsy fahombiazany ireo, ny protocol dia manasongadina ny anton'ny tsy fahombiazana (raha azo atao) ary mitatitra ny code diso momba ny mpamadika izay antsoina hoe andalana / code an'ny HTTP . Ny fahadisoana dia manomboka amin'ny isa maromaro mba hampisehoana hoe karazana fahadisoana izany.
Ohatra, ny fahadisoana 4xx dia manondro fa ny fangatahana ny pejy dia tsy mety ho vita tanteraka na ny fangatahana dia misy ny fehezan- dalàna diso. Ohatra, diso 404 dia midika fa tsy hita ny pejy; Misy tranonkala sasany aza dia manana pejy mahatsikaiky mahatsikaiky 404 .