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 -

  1. HTTP sütik
  2. HTTP gyorsítótárazás
  3. PHP szűrők
  4. Grafikonok R-ben