个人理解,有理解不对的望路过的大神补充。
之前一直不是很理解http和XMLHttpRequest之间的关系,每次看http权威指南那边书,看的糊涂。不知道http和XMLHttpRequest之间的关系.最近因为特意找了一些资料,翻了好些文章,有点理解里面的关系了。
http是协议,就是字面上的意思,一份协议,不涉及技术,规定数据传输按照一定的规范进行传输。编程语言有太多,没有一份协议来规定数据传输,各种语言之间的数据传输回乱套。
XMLHttpRequest是浏览器提供的具体实现http协议的技术,是代码层面具体使用的技术。
至于平常在ajax中常见的contentType,get,post之类的是更具体的实现了与后台相关。而平常传输给后台的数据,DOMString、Document、FormData、Blob、File、ArrayBuffer都包含在里面,这些类型传输是在开发中与后台商议,与http协议关系不大了。