XML最适合作为一种数据交换格式。Web服务用来描述以XML格式交换信息的Web应用程序。HTTP和XML的组合非常有效,HTTP已经在互联网上普遍应用,防火墙允许端口80上的HTTP流通过,而其他协议和端口可能被关闭。
XML是一个文本文件,在结构上中立所以不会和底层细节(如整数字节序)混淆。XML比二进制数据更加冗长,但还是得到了普遍的支持,几乎所有平台都有XML解析器。HTTP加上XML成为了任何平台应用程序相互通信的一种协议。
Web服务起源是HTTP和XML但是现在其内涵被延伸覆盖了其他协议和数据格式。