Ajax就是异步的JS和XML。通过AJAX可以在浏览器中向服务器发送异步请求,优势:无刷新获取数据。
AJAX不是新的语言,将现有标准组合一起的方式。
XML用来传输和存储数据。现在被JSON取代。
AJAX的优点:
1. 无需刷新页面就可以与服务器通信
2. 允许根据用户事件来更新部分页面内容。
AJAX的缺点:
1. 没有浏览历史,不能回退。
2. 存在跨域问题,Ajax不允许。
3. SEO不友好。动态的更新数据,本地找不到数据。
HTTP
请求报文:
行 POST/GET HTTP/1.1
头 Host:xxx.com
Cookie:name=xxx
Content-type: application/x-www-form-urlencoded
User-Agent: chrome 23
空行
体 username=admin&password=admin
POST:请求体不为空,GET:请求体为空。
响应报文:
行 HTTP/1.1 200 OK
头 Content-type: text/html;charset=utf-8
Content-length: 2048
Content-encoding: gzip
空行
体 html的内容