Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Rozdiel medzi SOAP a REST webové služby

Simple Object Access Protocol , alebo SOAP , je spôsob , ako dosiahnuť webové služby pre zložité , interaktívnych webov . Representational State Transfer , alebo REST , je webová architektúra , založená na existujúcich webových štruktúr . Oba umožňujú návštevníkom webových stránok k interakcii s webovej stránky dátam a funkciám , ale dosiahnutie týchto interakcií inak . Napríklad , keď návštevník webu kúpi zvukovú stopu , je to zvyčajne SOAP alebo REST , že ju nájde a umiestni na nákup v nákupnom košíku . Štruktúra

Kým obaja SOAP a REST prístup k databázam alebo iné súbory na splnenie interaktívnych webových funkcií , programovanie je iný . SOAP je protokol založený na štandardoch . To má štruktúru skladajúci sa z hlavičky a tela . Záhlavie špecifikuje prvky , ktoré sa zúčastňujú transakcie a telo obsahuje správu alebo príkaz . REST , na druhej strane , má takú predom definovanú štruktúru . Využíva existujúce príkazy eXtensible Markup Language Get , POST , PUT a DELETE vykonávať svoje operácie .
Prevádzka

SOAP a REST vykonávať operácie inak . Ak webová stránka chce ponúknuť konkrétnu operáciu , SOAP definuje požadované akcie pomocou XML . Na webových stránkach žiada akcie SOAP definované a definície SOAP riadiť prístup k súborom a webovým stránkam . REST nedefinuje takéto akcie samostatne . Používa príkazy XML vykonávať operácie na konkrétnych súborov a stránok . To odstraňuje vrstvu definície a pôsobí priamo miesto .
Programovanie

SOAP je staršie a zrelšie programovacie techniky , vyvinutý spoločnosťou Microsoft v roku 1998 . REST je novšia , na základe Ph.D. Dizertačná práca Roy Fielding v roku 2000 a získava na popularite s Google a Amazon . Ako známy protokol , SOAP má rozsiahle nástroje a podporu pre programátorov , takže je vhodný pre zložité úlohy a site - wide aplikácií . REST má jednoduchšiu konštrukciu , ale vyžaduje , aby programátor napísať návod bez dodatočných nástrojov . Programátor musí vedieť , ktorý príkaz použiť , klient na príkaze a ktoré súbory alebo stránky získať prístup .
Performance

skutočnom použití , serverov pomocou SOAP skúsenosť vyššia zaťaženie , než pomocou REST . Doba odozvy pre služby REST , je 10 percent na 25 percent rýchlejšie . Rozdiel je menšie pre malé zaťaženie , ale sa zvyšuje, ak sa servery spracovať veľa požiadaviek klientov súčasne . Priepustnosť , pokiaľ ide o klientov , spracovaných a súbory prevedené podobné REST a SOAP služieb , ale všeobecne , webové služby pomocou REST lepší výkon a nižšiu spotrebu šírky pásma ako SOAP služieb .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené