Her tiştek ku hewce ye ku hewce bike ku di derbarê HTTP de bizanin
HTTP (Protokola Transfera Hypertext) protokola torneyê pêşkêş dike ku gerok û malperên ku bi kar tînin biaxîne. Vê hêsan e ku ev dema ku malpera serdana malperê nas bike, ji ber ku ew rast di URL-ê de http: // www .
Ev protokol ji bo kesên din ên wekî FTP di heman demê de ew ji hêla bernameyek muwekîlê ve tê bikaranîn, ji bo pelên ji serverê dûr dipejirînin. Di rewşeke HTTP de, ew gelemperî gerokek webê ye ku pelên HTML-ê ji pêşkêşkara serverê dixwazî, ku paşê di browser-ê de, wêneyan, hyperlinks, etc.
HTTP yê ku "sîstemek bêbawer" tê gotin. Wê vê wateyê ev e ku pêvajoyên veguherandina pelên din ên wekî FTP , piştî ku daxwaza daxwaza çêkirina HTTP tête veşartî ye. Ji ber vê yekê, gava ku geroka geroka we daxwazî dike û server bi rûpela bersiva bersivê, girêdan ve girêdayî ye.
Ji ber ku piranîya gerdûnerê gerdûnî ji HTTP re, hûn dikarin tenê navê navekî navnîşan binivîsin û geroktorê xwedan beşdarî "http: //" bitikînin.
Dîroka HTTP
Tim Berners-Lee di destpêka 1990'an de destpêkirina xebata wî ya ku di çarçoveya Webê ya Wideya Navnetewî ya destpêkê de HTTP çêkir. Di sê salên 1990'î de gelek guhertoyên sereke hatine bicîh kirin:
- HTTP 0.9 (ji bo piştevanîya belgeyên hypertext)
- HTTP 1.0 (dirêjkirina malperek û malperên piştgirî yên piştgirî)
- HTTP 1.1 (pêşniyar kirin ku sînorên krîterên HTTP 1.0, di RFC 2068 de di navnîşan de diyar kirin)
Guhertoya herî dawî, HTTP 2.0, di 2015'an de standardek pejirandin hate çêkirin. Ew hevrêziya HTTP 1.1 bi piştevaniya paşeroj ve girêdayî ye lê lê zêdebûna pêşveçûnên din jî pêşkêş dike.
Dema ku HTTP standard nayê şoreşan şandiye nekir, standardek HTTPS pêşxistin bû ku ji hêla encryptionê bi HTTP ve bi kar tîne (bi taybetî)) Secure Sockets Layer (SSL) an jî (paşê) Ewlekariya Tîma Veguhastinê (TLS) zêde bike.
Çawa Karên HTTP
HTTP, protokola serîlêdana pêlêdanê ye ku li ser Top TCP ku modela pêwendiya pêwendiyê ya server- ê bikar tîne. Xerîban û serverên HTTP bi daxwaziya HTTP û bersivên bersivê ve biaxîne. Tiştên HTTP yên sereke yên GET, POST, û HEAD hene.
- Peyamên HTTP GET ji bo serverê tenê tenê URL heye . Zero an jî pîvana daneyên alternatîf dikarin bêtir bi navnîşa URL-ê ve girêdayî ye. Pêşveçûna beşa daneyên danûstandinê ya URL-ê, heke niha pêvajoyê dike û paşê encam (rûpelê malperê an elementa malpera malperê) bi gerok be.
- Peyamên HTTP Pêwîsteyên parameterên ku di bedenê daxwaza daxwaza peyamê de cih digire, lê ji wan re ji dawiya URL-ê ve zêde bikin.
- Daxwazê HTTP HEAD wekî wekî GET daxwaz dike. Ji bila naveroka ku naveroka temamî ya nirxandina bersivê, server tenê tenê agahdariya serokê bişîne (beşek HTML-ê di hundirê hundirê de).
Gerokê bi têkiliyê bi HTTP re dest pê dike ku bi pêwendiya TCP-ê re dest pê dike destpêkirin. Pêşbaziyên gerîlêdana pergala port 80 bikar bîne, lê belê pargîdeyên din wekî 8080 car caran carî bikar anîn.
Dema ku rûniştinê saz kirin, bikarhêner bişîne û peyda kirina mesajên HTTP digel rûpelê malperê serdana.
Pirsgirêkên HTTP
Peyamên HTTP li ser veguhestin nikarin ji bo çend sedemên serkeftî bi dest xistin.
- çewtiyek bikarhêner
- xemgîniya malpera gerok an malpera malperê
- çewtiyên di afirandina rûpelên web de
- torên tîmên demkî
Dema ku van van têkçûnan têne, protokolê sedemên têkelî (eger mimkun e) digire û kodiyek çewtiyê vedigere serokê gerokê yê navnîşa navnîşan / qerta HTTP . Xeletî bi hin hejmaran dest pê dike ku nîşan bide kîjan çewtiyê ye.
Ji bo nimûne, çewtiyên 4xx nîşan dide ku daxwaza daxwaza rûpel nikare bê temam kirin yan jî daxwaza daxuyaniyek çewt çewt e . Wekî mînak, 404 çewtiyê wateyê ku ew rûpel nikare nedît; Hinek malperên hinek pirtûkan çewtiyên xerîdar 404 hene .