Alapok protokoll http - html alapjait természetesen ettől devionity

HTTP jelentése Hyper Text Transfer Protocol - Hypertext Transfer Protocol. Először is, a protokoll egy algoritmust vagy szabályt. Így meg kell jegyezni, hogy a HTTP egy szabályrendszert adatok továbbítására az interneten keresztül. Ez elég egyszerű. Nézzük meg ezt közelebbről.

Hypertext a forráskód HTML oldalak, amely magában foglalja a szöveg, HTML-jelölés, és hivatkozásokat. Most azt látjuk, hogy a fő célja a HTTP az átviteli forráskódját weboldalakat. Tény, hogy ez a transzfer szöveges fájlokat. Ezen kívül más típusú fájlátvitel is lehetséges.







Mint azt már tudja a korábbi előadások, „kliens-szerver” web alkalmazások építészet munkájukért. HTTP protokoll - ez az egyik protokollokat használnak kéréseket küldjön a klienstől a szerverhez, és megkapja a megfelelő választ. Kezdjük egy kérelmet küld a szerver felé.

Minden kérés érkezik keresztül HTTP protokoll a következőket kell tartalmaznia:

1. A kérésnek az eljárás, és a HTTP verzió.
2. A kérelmet a fejlécek és jelentésüket.
3. A kérelem szövege

Kezdjük az első pont - a query string a módszer, és a HTTP-verziót. A minta a következő:


itt Arra utal, hogy az adatátviteli módot. Ez határozza meg az alapvető tulajdonságait a kérelmet, és egyike lehet a következő értékeket: OPCIÓK, GET, HEAD, POST, PUT, tapasz, DELETE, nyom, CONNECT.

A leggyakoribb érték a GET és a POST. Nézzük meg őket részletesebben.







ezt a verziót a HTTP protokoll. Például, a legújabb 1.1.
Például:

Ezután a harmadik bekezdés. A kérelem szövege kell tartalmaznia alapvető információkat kérésre. Ez nem kötelező része a kérelmet, különösen abban az esetben a GET érték. Összevetjük a GET és POST módszert alkalmaznak lekérdezéseket.

Szóval, mi a GET és POST módszert lekérdezések? A nagyon értelmében nevük meghatározza, hogy milyen funkciót látnak el. Ha azt szeretnénk, hogy valamit - használja a GET. Ha szeretné, hogy a rendszer, hogy valami újat - használd a POST. Nézzük meg ezt közelebbről.

Az eljárások GET POST vs
Feltételezzük, hogy a GET metódus lekéri az adatokat a szerverre. További paramétereket kell megadnia a query string

Nyilvánvaló, hogy vannak korlátai az adatok mennyisége szerepel a lehetőségek. A felhasználó is, hogy a kapcsolat fülre, és ellenőrizze az új keresési eredményét GET.To módszer a lekérdezés nem változtat semmit a rendszerben, ez mind csak kiadja az adatokat a megadott paraméterekkel.

Feltételezzük, hogy a POST metódust elküldi az adatokat a szerverre, hogy feldolgozza azokat, és változtatni a rendszeren. Például, hogy hozzon létre egy új blogbejegyzést. Ebben az esetben a paraméterek nem szerepelnek a query string, és azok helyét a szervezetben a kérelmet. Ezek a fő különbség a módszerek GET és POST.

Ez azt jelenti, hogy amikor a POST módszer, a korlátozások a mennyiségű rendelkezésre álló adatok. De a felhasználó nem tud egy könyvjelzőt POST kérés. Ha megpróbáljuk, hogy ez egy könyvjelző URL marad, de nincsenek paraméterei.

Nézzük meg a HTTP szerver. Válasza szerveren keresztül HTTP protokoll a következőket tartalmazza:
1. HTTP /
2. válasz fejlécét
3. A szervezet a válasz

Itt, az állapot kódját és leírását a kód az alapvető információkat, hogy a kérés kezelték. A legnépszerűbb státusz kódok és leírások:

Testrészek általában egy forráskód a kért webes erőforrás.
Például:
HTTP / 1.0 200 OK
Szerver: Apache
Content-Language: uk
Content-Type: text / html; charset = utf-8
Content-Length: 1234