Il-Protokoll tat-Trasferiment ta 'l-Ittestjar Jispjega

Dak kollu li għandek bżonn tkun taf dwar HTTP

HTTP (Hypertext Transfer Protocol) jipprovdi standard ta ' protokoll ta' netwerk li l-web browsers u s-servers jużaw biex jikkomunikaw. Huwa faċli li tirrikonoxxi dan meta żżur websajt għaliex hija miktuba sew fil- URL (eż. Http: // www. ).

Dan il-protokoll huwa simili għal oħrajn bħall- FTP minħabba li huwa użat minn programm tal-klijent biex jitlob fajls minn server remot. Fil-każ ta 'HTTP, ġeneralment huwa web browser li jitlob fajls HTML minn web server, li mbagħad jintwerew fil-browser b'test, stampi, hyperlinks, eċċ.

HTTP huwa dak li jissejjaħ "sistema mingħajr stat". X'inhu dan ifisser li kuntrarjament għal protokolli oħra ta 'trasferiment tal-fajls bħall- FTP , il-konnessjoni HTTP tinżel darba t-talba tkun saret. Allura, ladarba l-web browser tiegħek tibgħat it-talba u s- server jirrispondi mal-paġna, il-konnessjoni hija magħluqa.

Peress li l-biċċa l-kbira tal-web browser default għall-HTTP, tista 'ttajpja biss l-isem tad-dominju u żomm il-browser awtomatiku billi timla l-porzjon "http: //".

Storja ta 'HTTP

Tim Berners-Lee ħoloq l-HTTP inizjali fil-bidu tas-snin disgħin bħala parti mix-xogħol tiegħu fid-definizzjoni tal- World Wide Web oriġinali. Tliet verżjonijiet primarji ġew użati b'mod wiesa 'matul is-snin disgħin:

L-aħħar verżjoni, HTTP 2.0, saret standard approvat fl-2015. Hija ssostni kompatibilità b'lura ma 'HTTP 1.1 iżda toffri titjib fil-prestazzjoni addizzjonali.

Filwaqt li l-HTTP standard ma jinkorporax kriptaġġ tat-traffiku mibgħut fuq netwerk, l-istandard HTTPS ġie żviluppat biex iżid encryption lil HTTP permezz tal-użu ta '( Secure Secure Sockets Layer) (jew oriġinarjament) Secure Sockets Layer (SSL) jew (aktar tard) Transport Layer Security (TLS).

Kif taħdem HTTP

HTTP huwa protokoll ta 'saff ta' applikazzjoni mibni fuq quċċata ta ' TCP li juża mudell ta' komunikazzjoni client-server . Il-klijenti u s-servers tal-HTTP jikkomunikaw permezz ta 'messaġġi ta' talba u tweġiba HTTP. It-tliet tipi prinċipali ta 'messaġġi HTTP huma GET, POST, u HEAD.

Il-browser jibda komunikazzjoni ma 'server HTTP billi jibda konnessjoni TCP mas-server. Is-sessjonijiet ta 'browsing tal-web jużaw il-port tas-server 80 b'mod awtomatiku għalkemm portijiet oħra bħal 8080 huma kultant użati minflok.

Ladarba tiġi stabbilita sessjoni, l-utent jibda jibgħat u jirċievi messaġġi HTTP billi jżur il-paġna tal-web.

Kwistjonijiet Bil HTTP

Messaġġi trasmessi fuq HTTP jistgħu jonqsu milli jiġu kkonsenjati b'suċċess għal diversi raġunijiet:

Meta jseħħu dawn in-nuqqasijiet, il-protokoll jaqbad il-kawża tan-nuqqas (jekk possibbli) u jirrapporta kodiċi ta 'żball lura lill-browser imsejjaħ linja / kodiċi tal-istatus HTTP . L-iżbalji jibdew b'ċertu numru biex jindikaw x'tip ta 'żball hu.

Per eżempju, żbalji 4xx jindikaw li t-talba għall-paġna ma tistax titlesta kif suppost jew li t-talba fiha sintaxxa żbaljata. Bħala eżempju, 404 żball ifisser li l-paġna ma tistax tinstab; xi websites anki għandhom xi pjaċir ta '404 paġni ta' żball tad-dwana .