Wax kasta oo aad u baahan tahay inaad ka ogaato HTTP
HTTP (Qodobka Xawilaadda Qodobka Dhiirrigelinta) wuxuu bixiyaa shuruuc kombiyuutar oo shabakadaha websaydhka iyo adeegsadayaasha isticmaala si ay ula xiriiraan. Waa sahlan tahay in la aqoonsado tan markaad booqanayso website sababtoo ah waxay ku qoran tahay URL (sida http: // www. ).
Nidaamkani wuxuu la mid yahay kuwa kale sida FTP -da oo loo isticmaalo barnaamijka macaamiisha si ay uga codsadaan xogta laga helo server-ka fog. Xaaladda HTTP, badiyaa waa web browser ah oo codsanaya faylasha HTML ee server-ka shabakadda, ka dibna lagu soo bandhigo barta shabakada leh qoraalka, sawirada, hyperlinks, iwm.
HTTP waa waxa loo yaqaan "nidaam waddan la'aan ah." Tani waxay ka dhigan tahay in aysan ka duwanayn qawaaniinta kale ee wareejinta faylka sida FTP , xiriirka HTTP ayaa hoos loo dhigay marka codsiga la sameeyay. Marka, marka shabakada webkaada ay soo dirto codsiga iyo server ka jawaabaya bogga, xidhiidhka waa la xidhay.
Tan iyo inta badan badalaha webka default in HTTP, waxaad ku qori kartaa oo keliya magaca domain iyo leedahay browser-auto-buuxi "http: //" qaybta.
Taariikhda HTTP
Tim Berners-Lee wuxuu abuuray HTTP bilowga horraantii 1990-maadkii oo qayb ka ahaa shaqadiisa isaga oo qeexaya shabakadda asalka ah ee World Wide . Saddex qaybood oo aasaasi ah ayaa si ballaaran loo geeyey 1990-maadkii:
- HTTP 0.9 (taageero loogu talagalay dukumintiyada asaasiga ah)
- HTTP 1.0 (ballaarinta si ay u taageeraan bogagga internet-ka qanacsan iyo qiyaasta)
- HTTP 1.1 (loo diyaariyey si wax looga qabto xayiraadaha waxqabadka ee HTTP 1.0, oo lagu qeexay RFC 2068)
Nidaamka ugu dambeeyay, HTTP 2.0, wuxuu noqday heerkii la ansixiyay sannadkii 2015. Wuxuu sii wadaa is-qabsiga dhabta ah ee HTTP 1.1 laakiin wuxuu bixiyaa waxqabadyo dheeri ah oo dheeraad ah.
In kasta oo heerka HTTP-ga aan ku xereynin taraafikada loo diro shabakad, heerarka HTTPS waxaa loo sameeyey si loogu daro xarafka HTTP iyada oo loo marayo isticmaalka (asal ahaan) Goobaha Sare ee Lacageed (SSL) ama (danbe) Gaadiidka Gaadiidka Gaadiidka (TLS).
Sida HTTP u shaqeyso
HTTP waa xirmo tixraac ah oo lagu dhisay sare on TCP kaas oo isticmaalaya habka isgaarsiinta macaamiisha-server . Macaamiisha HTTP iyo server waxay ku dhex-maraan codsiyada HTTP iyo farriimaha jawaabta. Saddexda nooc ee fariimaha HTTP ugu weyn waa GET, POST, iyo HEAD.
- HTTP GET farriimaha loo diro server ayaa ku jira kaliya URL . Zero ama badan oo xuduudaha macluumaadka xulashada ah ayaa lagu dari karaa dhammaadka URLka. Server wuxuu xoojiyaa qaybta macluumaadka ee xulashada URL, haddii ay joogaan, oo soo celiyaan natiijada (bog bog ama qayb ka mid ah bogga internetka) siiyaa shabakada.
- Farriimaha HTTP POST waxay dhigtaa xuduudaha macluumaadka xulashada ee jirka ee fariinta codsiga halkii ay ku dari lahaayeen dhamaadka URLka.
- Codsiga HTTP HEAD wuxuu u shaqeeyaa sida codsiyada GET. Halkii laga jawaabi lahaa waxyaabaha buuxa ee URL, server wuxuu soo celiyaa macluumaadka kaliya ee madaxa (ku jira gudaha qaybta HTML).
Browserku wuxuu bilaabayaa isgaadhsiinta HTTP server isagoo bilaabaya xiriirka TCP ee serverka. Kulannada websaytka ayaa adeegsanaya dekedda server 80 marka la eego inkastoo dekadaha kale sida 8080 mar mar ayaa loo isticmaalaa.
Kadib markii la furo fadhiga, isticmaaluhu wuxuu kicinayaa diritaanka iyo helitaanka farriimaha HTTP adoo booqanaya bogga internetka.
Arrimaha la xiriira HTTP
Farriimaha lagu gudbiyo HTTP way ku guuldareysan karaan si guul leh sababo dhowr ah:
- qaladka user
- khaladaadka shabakada webka ama server-ka webka
- khaladaadka ee abuurista bogagga shabakadda
- khariidadaha xiriirka ah ee ku-meelgaarka ah
Marka arrimahan ay dhacaan, qandaraasku wuxuu qabtaa sababta keentay fashilka (haddii ay suurtagal tahay) oo uu ku wargeliyay qalad qalad oo dib loogu soo celiyo shabakada lagu magacaabo HTTP line line / code . Khaladaadku wuxuu ku bilaabmayaa lambar gaar ah si uu u muujiyo nooca qaladka ah ee uu yahay.
Tusaale ahaan, 4xx qalabka ayaa tilmaamaya in codsiga bogga aan si sax ah loo dhamayn karin ama codsiga ay ku jiraan erey khalad ah. Tusaale ahaan, 404 khaladaadka micnaheedu waa inaan bogga la helin; shabakadaha qaarkood xitaa waxay leeyihiin qaar ka mid ah boggaga khibradda leh ee 404 khalad ah