Ìfẹnukò Ìfípáda Ìfẹnukò Ìfípáda

Ohun gbogbo ti o nilo lati mọ nipa HTTP

HTTP (Ìfípáda Ìfẹnukò Ìráyè Sí) jẹ ìpèsè ìfẹnukò ìfẹnukò kan tí àwọn aṣàwákiri wẹẹbù àti àwọn aṣàmúlò ń lo láti ṣe ìbásọrọ. O rorun lati da eyi mọ nigbati o ba n ṣẹwo si oju-iwe ayelujara kan nitori pe o kọ ọ ni ọtun ninu URL (fun apẹẹrẹ http: // www. ).

Ilana yii jẹ iru awọn elomiran bi FTP ni pe o ti lo nipasẹ eto olupin lati beere awọn faili lati ọdọ olupin latọna. Ni irú ti HTTP, o maa n ni aṣàwákiri wẹẹbù ti o n beere awọn faili HTML lati ọdọ olupin ayelujara, eyi ti a fihan ni aṣàwákiri pẹlu ọrọ, awọn aworan, awọn hyperlinks, ati be be.

HTTP jẹ ohun ti a npe ni "eto alailegbe." Ohun ti eyi tumọ si pe laisi awọn igbasilẹ gbigbe faili miiran gẹgẹbi FTP , asopọ HTTP ti lọ silẹ ni kete ti a ti ṣe ibere. Nitorina, ni kete ti aṣàwákiri aṣàwákiri rẹ ṣabọ ìbéèrè naa ati olupin ṣe idahun pẹlu oju-iwe, asopọ naa ti wa ni pipade.

Niwon ọpọlọpọ aiyipada aifọwọyi wẹẹbu si HTTP, o le tẹ orukọ ìkápá nikan ni ki o si ni idaniloju aṣàwákiri-kún "ẹtan" http: // ".

Itan ti HTTP

Tim Berners-Lee ṣẹda HTTP akọkọ ni ibẹrẹ ọdun 1990 gẹgẹ bi apakan ti iṣẹ rẹ ni imọran ojulowo oju-iwe ayelujara agbaye akọkọ . Awọn ẹya akọkọ akọkọ ni a gbe pọ ni awọn ọdun 1990:

Ẹya titun, HTTP 2.0, di idiwọn ti a fọwọsi ni ọdun 2015. O n ṣe ibamu si ibamu pẹlu HTTP 1.1 ṣugbọn o nfun awọn ilọsiwaju iṣẹ afikun.

Lakoko ti HTTP ti ko tọ ko encrypt ijabọ ti a firanṣẹ lori nẹtiwọki kan, a ṣe agbekalẹ HTTPS lati fi ifipamọ si HTTP nipasẹ lilo (akọkọ) Secure Sockets Layer (SSL) tabi (nigbamii) Aabo Layer Gbe (TLS).

Bawo ni Iṣẹ HTTP

HTTP jẹ ilana ipilẹ elo ti a ṣe lori oke ti TCP ti o nlo awoṣe ibaraẹnisọrọ olupin-olupin . Awọn onibara HTTP ati olupin ṣe ibaraẹnisọrọ nipasẹ ibeere HTTP ati awọn ifiranṣẹ idahun. Awọn aami atọwọdọwọ HTTP akọkọ jẹ GET, POST, ati ỌBA.

Awọn aṣàwákiri n ṣalaye ibaraẹnisọrọ pẹlu olupin HTTP nipa fifẹ asopọ TCP si olupin naa. Awọn akoko lilọ kiri ayelujara ṣe lo ibudo olupin 80 nipasẹ aiyipada bi o tilẹ jẹ pe awọn omiiran miiran bii 8080 ni a maa lo ni dipo.

Lọgan ti a ba ṣeto igba kan, olumulo lo okunfa fifiranṣẹ ati gbigba awọn ifiranṣẹ HTTP nipa lilo si oju-iwe ayelujara.

Awọn nkan pẹlu HTTP

Awọn ifiranṣẹ ti a ti kede lori HTTP le kuna lati firanṣẹ ni ifijišẹ fun ọpọlọpọ awọn idi:

Nigbati awọn ikuna wọnyi ba waye, Ilana naa ṣafihan idi ti ikuna (ti o ba ṣee ṣe) ati ki o ṣe iroyin koodu aṣiṣe kan pada si aṣàwákiri ti a npe ni ipo / koodu ipo HTTP . Awọn aṣiṣe bẹrẹ pẹlu nọmba kan lati fihan iru aṣiṣe ti o jẹ.

Fun apere, awọn aṣiṣe 4xx fihan pe ibere fun oju iwe naa ko le pari daradara tabi pe ìbéèrè naa ni iṣeduro ti ko tọ. Gẹgẹbi apẹẹrẹ, 404 aṣiṣe tumọ si pe oju iwe yii ko ni ri; diẹ ninu awọn aaye ayelujara paapaa ni diẹ ninu awọn aṣa aṣiṣe 404 aṣiṣe aṣiṣe .