A HTTP módszerek áttekintése
A következő cikk felvázolja a HTTP módszereit. Bármely tevékenységet az interneten keresztül lehet végezni, legyen az böngészés vagy online vásárlás, amely alapvetően adatcsere a végkészlet és a webszerver között. Arra számítunk, hogy biztonságos kapcsolatot létesítünk készülékünk és a webhelyet kiszolgáló webszerver között, amely megóvja a kicserélt adatok integritását és bizalmas jellegét. A HTTP (Hypertext Transfer Protocol) az egyetemesen elfogadott adatátviteli formátum egy hálózaton keresztül, amely szabályozza az adatok cseréjét a felhasználói eszközök és a webhely kiszolgálói között, valamint azt, hogy a webszerverek és a böngészők milyen lépéseket tesznek minden egyes "parancshoz". A HTTPS egy speciális és biztonságosabb frissítés a HTTP-re.
Példa
- Az Amazon böngészése.
Amikor elkezdjük beírni az „Amazon” szót a címsorba vagy a keresősávba, itt vegye figyelembe, hogy a böngésző automatikusan javasolta a cél webcímet „https://www.amazon.in/” néven.
Amint rákattintunk az Enter gombra, és a webhely betöltődött, a webcím előtt közvetlenül megjelenik egy zárolás ikonja is, amely jelzi a biztonságos kapcsolatot a HTTPS protokollokat követve. A HTTPS-kapcsolaton keresztül továbbított adatokat titkosítják, mielőtt továbbítanák azokat a Secure Sockets Layer (SSL) és a Transport Layer Security (TLS) módszerekkel.
Mindez együtt biztosítja a következő három biztonsági szintet
- Titkosítás - Az összes cserélt adat titkosítva van.
- Adatok integritása - Az adatok nem sérülhetnek vagy módosíthatók az átvitel során.
- Hitelesítés - Biztosítja, hogy a felhasználók kapcsolatba lépjenek a tervezett webhelyekkel.
HTTP metódusok (más néven igék)
Böngészés közben a végfelhasználó (böngészőművelet) kéréseket küld a webszervernek, a szerver pedig a korrelált választ. A HTTP egy kérési módszert határoz meg, amely jelzi a végrehajtandó műveletet. Bármely felhasználó bármilyen módszert használhat, és a szervert úgy lehet megtervezni, hogy támogassa a metódusok bármilyen kombinációját.
9 előre meghatározott módszer van a HTTP és a HTTPS használatához.
1. Hozd
A GET módszer az információk („entitás”) beolvasására szolgál a webszerverről egy meghatározott Request-URI (Uniform Resource Identifier) használatával. A GET használatával történő kérelmeknek csak az adatokat kell lekérniük, és az adatokra nincs más hatása.
A feltételes GET módszer arra kéri, hogy az entitás csak a feltételes fejléc mező (k) által leírt körülmények között kerüljön átadásra, az elkerülhető hálózathasználat csökkentése céljából. Hasonlóképpen, a részleges GET azt kéri, hogy az entitás csak egy része kerüljön átadásra.
2. Fej
A HEAD módszer megegyezik a GET-rel, azzal a különbséggel, hogy a szerver az állapotsort és a fejléc részt csak a választest nélkül továbbítja. Ez hasznos a válaszfejlécekbe írt metainformációk beolvasásához anélkül, hogy a teljes tartalmat tovább kellene továbbítani.
Ezt a módszert gyakran használják hipertext hivatkozások érvényességének, elérhetőségének és a legutóbbi módosítások tesztelésére, vagy egyszerűen annak ellenőrzésére, hogy a GET-kérés miként tér vissza, mielőtt a kérelmet ténylegesen átadnák.
3. Post
Ezzel a kéréssel fontos strukturált adatokat továbbítanak a szerverre, például ügyféladatokat, fájlfeltöltéseket stb. HTML-űrlapok segítségével erőforrás létrehozásához vagy frissítéséhez. Arra kéri az eredeti kiszolgálót, hogy fogadja el a kérelem testében lezárt „entitást” a Request-URI által azonosított erőforrás új alárendeltként.
Egy egyszerű példa a weboldalon található „Kapcsolattartó” űrlap. Amikor kitölti a bemeneteket egy űrlapon, és megnyomja a „Küldés” gombot, akkor az adatok be vannak ágyazva a kérés törzsébe, és elküldésre kerülnek a szerverre olyan formátumban, mint JSON, XML vagy bármely más formátum.
4. Opciók
Annak ellenére, hogy nem olyan széles körben használják, mint a többi HTTP-módszer kérésnek, vissza kell adnia azokat az adatokat, amelyek leírják, hogy a szerver milyen más módszereket támogat az adott URL-en, erőforrás-művelet megjelölése vagy erőforrás-visszakeresés kérése nélkül. Ez arra használható, hogy ellenőrizze a webszerver működését a '*' kéréssel, ami azt jelzi, hogy a kérés nem vonatkozik egy adott erőforrásra.
5. Tedd
A POST-hoz hasonlóan helyettesíti a cél erőforrás jelenlegi ábrázolásait a feltöltött tartalommal. A PUT-módszer kéri, hogy a mellékelt entitás tárolódjon a megadott Request-URI alatt. Ha a Request-URI egy már létező erőforrásra utal, akkor az entitást a kiszolgálón lévő meglévő módosított verziójának kell tekinteni.
Ugyanazon PUT-kérés többszörös hívása mindig ugyanazt az eredményt adja, míg a POST-kérés többszöri hívása ugyanazt az erőforrást többször hozhatja létre.
6. Törölje
Ez a módszer az erőforrás törlésére szolgál a megadott URL-en. A végfelhasználót nem lehet biztosítani abban, hogy a művelet végrehajtásra került, még akkor is, ha a webkiszolgálótól visszaadott állapotkód megadja, hogy a művelet sikeresen befejeződött. A kiszolgálótól azonban nem várható el, hogy jelezze a sikert, kivéve, ha a válasz meg van adva, törli az erőforrást, vagy elmozgatja egy elszigetelt helyre.
7. Nyomkövetés
Ez a módszer lehetővé teszi az ügyfél számára, hogy megnézze, mi érkezik a kéréslánc szerver végén, és ezeket az adatokat használja a teszteléshez, így az ügyfél láthatja, hogy a közvetítő szerverek milyen változtatásokat hajtottak végre (ha vannak ilyenek). A kérelem végső címzettje a kapott üzenetet az ügyfélnek replikálja, mint a válasz entitás testét.
8. Csatlakoztassa
Ez átalakítja a kérési kapcsolatot egy átlátszó TCP / IP alagútba, általában az SSL-titkosított adatcsere (HTTPS) engedélyezéséhez egy titkosítatlan HTTP-proxy segítségével. Ezt HTTP alagútnak hívják. A kérelem alagutat hoz létre a cél erőforrás által megjelölt szerverhez.
9. Javítás
Ez a módszer az erőforrás részleges módosítását alkalmazza. Ez olyan entitás, amely tartalmazza az erőforráshoz alkalmazandó változtatások listáját PATCH dokumentum formájában, amely olyan struktúrákat használ, mint az XML, JSON vagy mások.
A PATCH módszer gyorsabb és kevesebb erőforrást igényel, mint a put módszer, ha a megadott erőforráshoz részleges változtatásokat hajt végre.
Következtetés - HTTP módszerek
A HTTP kérések képezik az alapul szolgáló keretet, amely lehetővé teszi a felhasználók számára, hogy böngészőn keresztül lépjenek kapcsolatba a webhelyekkel. Ezt a keretet olyan mobil alkalmazásokban is használják, amelyek olyan API-kat használnak, amelyek elengedhetetlenül tartalmazzák ezen kérési módszerek / igék kombinációit az egyszerűbb fejlesztés és tesztelés érdekében, és biztosítják a sima és egyszerűsített felhasználói élményt.
Ajánlott cikkek
Ez egy útmutató a HTTP módszerekhez. Itt részletesen tárgyaljuk áttekintésüket és a HTTP különféle módszereit. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -
- HTTP sütik
- HTTP gyorsítótárazás
- PHP szűrők
- Grafikonok R-ben