Ajax/计算机网络相关
什么是 Ajax,Ajax 都有哪些优点和缺点
通过 XmlHTTPRequest 对象来向服务器发异步请求,从服务器获得数据,然后用 javascript 来 操作 DOM
而更新页面。这其中最关键的一步就是从服务器获得请求数据。
优点:
- 最大的一点是页面无刷新
- 使用异步方式与服务器通信
- 减少冗余请求,和响应对服务器造成的负担
缺点:
- Ajax 不支持浏览器 back 按钮
- 安全问题 Ajax 暴露了与服务器交互
- 破坏了程序的异常机制
常见的 HTTP 状态码以及代表的意义
-
200( OK):请求已成功,请求所希望的响应头或数据体将随此响应返回。
-
303( See Other):告知客户端使用另一个 URL 来获取资源。
-
400( Bad Request):请求格式错误。
1)语义有误,当前请求无法被服务器理解。除非进行 修改,否则客户端不应该重复提交这个请求;
2)请求参数有误。
-
404( Not Found):请求失败,请求所希望得到的资源未被在服务器上发现。
-
500( Internal Server Error):服务器遇到了一个未曾预料的状况,导致了它无法完成对请求