Mea uma e tatau ona e iloa e uiga i le HTTP
HTTP (Faʻaliliuga o le Faʻasalalauga Faʻasalalauga) e maua ai se faʻamaumauga o fesoʻotaiga vavave faʻasalalau ma sapalai faʻaoga e faʻafesoʻotaʻi. E faigofie ona e iloa lenei mea pe a asiasi ile uepisaite ona e saʻo ona tusia i totonu o le URL (eg HTTP: // www. ).
O lenei maliega e talitutusa ma isi e pei o le FTP i le faʻaaoga e le kiritaki polokalame e talosaga ai faila mai se masini mamao. I le tulaga o le HTTP, e masani lava o se upega tafaʻilagi e talosagaina faila HTML mai se upega tafaʻilagi, lea e faʻaalia i totonu o le masini i tusitusiga, ata, hyperlinks, ma isi.
HTTP o le mea lea ua taʻua o se "setete system." O le uiga o lenei mea e le pei o isi faʻailoga e faʻafeiloaʻi ai faila e pei o le FTP , o le HTTP fesoʻotaʻiga ua paʻu i le taimi na faia ai le talosaga. O lea la, pe a auina atu e lau 'upega tafaʻilagi le talosaga ma tali le ' auʻaunaga i le itulau, e tapunia le fesoʻotaʻiga.
Talu ai ona o le tele o le upega tafaʻilagi i le upega tafailagi i HTTP, e mafai ona e na o le igoa o le igoa ma fai i le masini faʻapipiʻi le "http: //" vaega.
Talafaasolopito o HTTP
Tim Berners-Lee na faia le uluai HTTP i le amataga o le 1990 e avea o se vaega o lana galuega i le faamatalaina o le uluai Web Wide Web . E tolu lomiga autu na faʻaaogaina i le vaitau o le 1990:
- HTTP 0.9 (mo le lagolagoina o tusiga faʻasalalau autu)
- HTTP 1.0 (faʻaopoopoga e lagolago ai 'upega tafaʻilagi ma le televave)
- HTTP 1.1 (faʻapupula e faʻatautaia le faʻatapulaʻaina o le HTTP 1.0, faʻamaonia i le Internet RFC 2068)
O le lomiga aupito lata mai, HTTP 2.0, na avea ma tulaga faamaonia i le 2015. E tausia pea le fesoʻotaʻiga i tua atu i le HTTP 1.1 ae ua ofoina atu faʻaleleia faʻaleleia atili.
E ui o le HTTP aloaia e le faʻamaonia ai le felaʻuaiga na lafoina i luga o se fesoʻotaiga, na fausia le HTTPS e faʻaopoopo le faʻamalamalamaga i le HTTP e ala i le faʻaaogaina (originally) Secure Sockets Layer (SSL) poʻo le (mulimuli ane) Feʻaveaʻi Layer Security (TLS).
Faʻafefea ona faʻaaogaina le HTTP
HTTP o se protocol layer protocol ua fausia i luga o le TCP o loʻo faʻaaogaina se faʻataʻitaʻiga o fesoʻotaiga-tagata . HTTP tagata faʻatau ma sulu e fesoʻotaʻi atu i le HTTP talosaga ma tali tali. O ituaiga autu autu e tolu o le HTTP o GET, POST, ma HEAD.
- HTTP GET messages na auina atu i se faʻaumau e na o se URL . O le tele o faʻamaumauga ole filifiliga ole filifiliga atonu e faʻaopoopo i le pito o le URL. O le 'auʻaunaga e faʻaaogaina le vaega o faʻamaumauga o le URL, pe afai o iai, ma toe tali mai le iuga (se itulau uepi poʻo se elemene o se itulau) i le masini.
- HTTP POST karere tuʻufaʻailoga faʻasologa o faʻamaumauga i totonu o le tino o le feʻau talosaga nai lo le faaopoopo atu i le pito o le URL.
- O le talosaga HTTP HEAD e tutusa ma le GET talosaga. Nai lo le tali atu i anotusi atoa o le URL, e na o le 'auʻaunaga e lafoina faʻamatalaga (o loʻo i totonu o le vaega HTML).
E amataina e le masini fesootaiga ma se server HTTP i le amataina o se fesoʻotaʻiga TCP i le 'auʻaunaga. O faʻasalalauga i le Initaneti e faʻaoga le port port server 80 e le mafai ona faʻatautaia e ui lava o nisi ports e pei o le 8080 e faʻaaoga i nisi taimi.
A maeʻa loa se faʻatulagaga, e faʻaaogaina e le tagata faʻapitoa le auina atu ma le mauaina o savali HTTP e ala i le asiasi i le 'upega tafaʻilagi.
Mataupu ma le HTTP
O feʻau na faʻasalalau i luga o HTTP e mafai ona le mafai ona tuʻuina atu ma le manuia mo ni mafuaaga se tele:
- sese le tagata
- le lelei o le upega tafaʻilagi po o le upega tafaʻilagi
- sese i le fatuina o itulau uepi
- fesoʻotaʻiga le tumau
A oʻo mai nei faʻaletonu, o le maliega e puʻeina le mafuaʻaga o le toilalo (pe'ā mafai) ma lipoti atu se code sese i le masini ua taʻua o le laina / code code / HTTP . O sese e amata i se numera patino e taʻu mai ai le ituaiga o mea sese.
Mo se faʻataʻitaʻiga, o faʻamatalaga 4xx e faʻaalia ai e le mafai ona maeʻa lelei le talosaga mo le itulau pe o le talosaga o loʻo i ai se faʻailoga sese. Mo se faʻataʻitaʻiga, 404 sese o lona uiga e le mafai ona maua le itulau; nisi 'upega tafaʻilagi o loʻo i ai ni aga malie malie 404 itulau sese .