Difference Between REST API and SOAP API
Rest Api Difference
Implementation -It has no official standerd at all because it is an architectural style.
Interchange - Can make use of SOAP as the underlying protocol for web services, because in the end it is just an architectural patten.
Intenal Communications - multiple standerds like HTTP, JSOn, URL and XMl for data communication and transfer.
Resource requirement - deploys and uses multiple standards as stated above, so it takes fewer resources and bandwidth as compared to SOAP API.
Description - web Application description languages for describing the functionalities being offerd by web services.
Abbreviation - Representational State Transfer.
Implementation – Has Official standerd because it is a protocol
Interchange - On other hand SOAP cannot make use of REST since SOAP is a protocol and REST is an architectural pattern.
Intenal Communications- largely based and uses only HTTP and XML.
Resource requirement - requires more resource and bandwidth as it needs to convert the data in XML which increases its payload and results in the large size file.
Description – web services description language for the same
Abbreviation - Simple Object Aceess Protocol .