校本化HTTP-原生js

这个笔记是我学习js犀牛书和一个师姐的慕课网学习笔记和js高级编程三个东西的总结

1,基本概念


  • 超文本传输协议(HyperText Transfer Protocol,HTTP)规定web浏览器如何从web服务器获取文档和向服务器提交表单内容,以及web浏览器如何从Web服务器获取文档和向Web服务器提交表单内容,以及Web如何响应这些请求和提交。

  • 虽然HTTP不在脚本控制下,只是当用户单击链接,提交表单和输入url的时候才发生,但js代码操纵HTTP是可行,但发生以上请求的时候,会初始化HTTP请求。在这两种情况下,浏览器都会重新加载页面,显然这样体验效果不好

  • AJAX(Asynchronous Javascript and XML)应运而生。这是一种使用脚本操纵HTTP的Web应用架构,而且不会导致页面重载。

  • 而又有一种东西Comet出来了。它和Ajax一样也只是使用脚本操纵HTTP的Web应用架构.但他和Ajax相反。对于Ajax,是客户端从服务端拉数据。在Comet中,是服务端向客户端“推”数据