Nga mea katoa e hiahia ana koe ki te mohio mo HTTP
Ko te HTTP (Kawa Whakawhiti Kuputuhi Kuputuhi) e whakarato ana i te paerewa kawa whatunga e whakamahia ana e nga kaiwhakarato tukutuku me nga kaiwhakarato ki te whakawhitiwhitiwhiti. He mea ngawari ki te mohio ki tenei ka toro koe ki te paetukutuku na te mea i tuhia i roto i te URL (hei tauira : http: // www. ).
He rite tenei kawa ki etahi atu e rite ana ki te FTP e whakamahia ana e te kiritaki tono ki te tono i nga kōnae mai i te tūmau mamao. I roto i te take o HTTP, ko te nuinga o te kaituhi tukutuku e tono ana i nga kōnae HTML mai i te kaituhi tukutuku, ka whakaatuhia i te rorohiko me te kuputuhi, nga whakaahua, nga honongaitua, etc.
Ko te HTTP te mea e kiia ana he "pünaha kore." Ko te tikanga o tenei kaore i rite ki era atu tikanga whakawhiti kōnae pera i te FTP , kua heke te hononga HTTP i te wa kua oti te tono. Na, i te wa e tukuna ana e te kaitoro tukutuku to tono me te whakautu a te tūmau ki te whārangi, ka kati te hononga.
Mai i te nuinga o te pūtirotiro tukutuku ki te HTTP, ka taea e koe te pato noa i te ingoa rohe me te kapi i te pūtirotiro i te wāhanga "http: //".
Hītori o HTTP
I hangaia e Tim Berners-Lee te HTTP tuatahi i te timatanga o te tau 1990 hei waahanga o tana mahi i te whakamaori i te Tukutuku Ao Ao . E toru nga putanga matua i whakamahia i nga tau 1990:
- HTTP 0.9 (mo te tautoko i nga tuhinga tuhipoka taketake)
- HTTP 1.0 (nga whakawhitinga hei tautoko i nga paetukutuku me te paari)
- HTTP 1.1 (i whakawhanaketia ki te whakatutuki i nga taputapu mahi o HTTP 1.0, i tautuhia ki te Internet RFC 2068)
Ko te putanga hou, ko HTTP 2.0, he paerewa paerewa i te tau 2015. Kei te pupuri i te whakahoaho ki muri ki te HTTP 1.1 engari kei te whakarato i nga whakapainga whakarei ake.
Ahakoa ko te HTTP paerewa e kore e whakamuna i te waka i tukuna i runga i te whatunga, i whakawhanakehia te paerewa HTTPS ki te whakapiri i te whakamunatanga ki HTTP mā te whakamahinga (tuatahi) Haumaru Haumaru Haumaru (SSL) ranei (muri) Haumaru Haumaru (TLS).
Pehea te mahi HTTP
Ko te HTTP he kawa paparanga tono kei runga ake o te TCP e whakamahi ana i te tauira whakawhiti kiritaki . Ko nga kaihokohoko HTTP me nga kaiwhakarato e whakawhitiwhiti ana ma te tono HTTP me nga karere urupare. Ko nga momo karere HTTP matua e toru ko GET, POST, me te HEAD.
- Ko nga karere HTTP GET kua tukuna ki te tūmau he URL anake. Ka taea te hono atu i nga tawhiri raraunga kōwhiringa me te maha atu ranei o te waahanga ki te mutunga o te URL. Ka tukuna e te tūmau te wāhanga raraunga kōwhiringa o te URL, ki te mea kei reira, ka hoki mai i te hua (he whārangi tukutuku, he huānga rānei o te whārangi tukutuku) ki te pūtirotiro.
- Ka tukuna e nga karere POST HTTP tetahi tawhitinga raraunga whiriwhiri i roto i te tinana o te karere tono kaore i te whakauru atu ki te pito o te URL.
- Ko te tono HTTP HEAD e mahi ana kia rite ki nga tono GET. Engari ki te whakautu ki nga tuhinga katoa o te URL, ka whakahokia e te tūmau nga korero pane (kei roto i te waahanga HTML).
Ka timata te whakawhitiwhitiwhiti korero ki te tūmau HTTP mā te tīmata i tētahi hononga TCP ki te tūmau. Ko nga waahi tirotiro tirotiro tukutuku e whakamahi ana i te tauranga tūmau 80 na te taunoa, ahakoa ko etahi atu ports pērā i te 8080 ka whakamahia i ētahi wā.
Kia whakaturia he huihuinga, kei te kaiwhakamahi te tuku me te whiwhi i nga karere HTTP ma te toro ki te whārangi tukutuku.
Nga Take me te HTTP
Ko nga karere ka tukuna i runga i te HTTP kaore e taea te tuku angitu mo etahi take:
- hapa hapa
- kino o te pūtirotiro tukutuku me te tūmau tukutuku
- he hapa i te hanganga o nga whārangi tukutuku
- whatunga rorohiko poto
A, no te paanga o enei parekura, ka hopuhia e te kawa te take o te ngoikoretanga (mehemea ka taea) me te ripoata i te waehere hapa ki te rorohiko i huaina he raina / waehere HTTP . Ka timata nga hapa ki tetahi tau hei tohu i te ahua o te hapa.
Hei tauira, he hapa 4xx e tohu ana kaore e taea te whakaoti i te tono mo te whārangi, kei te tono he raupapa haupae hē. Hei tauira, ko te 404 hapa ko te kore e kitea te whārangi; kei etahi paetukutuku etahi ahuareka ahuareka 404 whārangi whaitake .