我是靠谱客的博主 飘逸钢笔,最近开发中收集的这篇文章主要介绍关于Ajax和HTTPAjaxJSON和JSONPHTTP状态码请求头信息响应头信息Ajax的优缺点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Ajax

Ajax中的‘x’指的就是XML

XML:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。xml作为一种数据交互格式,随着json的发展,json渐渐取代了XML

JSON和JSONP

json:是一种轻量级的数据交互格式

jsonp:一种借助<script>元素解决主流浏览器的跨域数据访问问题的方式

HTTP状态码

101:切换协议,服务器根据客户端的请求切换协议

200:请求成功,一般用于get和post请求

301:永久重定向

302:临时重定向

304:请求资源未修改,使用缓存

404:客户端请求失败

408:请求超时

500:服务器内部错误,无法完成请求

505:服务器不支持请求的http协议的版本,无法完成处理

请求头信息

 

响应头信息

 

两者都可能出现的信息:Pragma:是否缓存    Cache-Control:是否缓存

跟缓存相关的字段:1. 强制缓存 expire和cache-control

                              2. 对比缓存Last-Modified和if-Modified-Since Etag和If-None-Match

Ajax的优缺点

优点:

  1. 页面无刷新,在页面内与服务器通信,减少用户等待时间,增强了用户体验
  2. 使用异步方式与服务器通信,响应速度更快
  3. 把原本服务器的工作转接到客户端,利用客户端闲置的能力来处理,减轻了服务器的带宽分负担,节约空间和宽带租用成本
  4. 基于标准化的并被广泛支持的技术,不需要下载插件或者小程序

缺点:

  1. 无法进行操作的后退,即不支持浏览器的页面后退
  2. 对搜索引擎的支持较弱
  3. 可能影响程序中的异常处理机制
  4. 安全问题,对一些网站攻击,如csrf,ssx,sql注入等不能很好的防御

最后

以上就是飘逸钢笔为你收集整理的关于Ajax和HTTPAjaxJSON和JSONPHTTP状态码请求头信息响应头信息Ajax的优缺点的全部内容,希望文章能够帮你解决关于Ajax和HTTPAjaxJSON和JSONPHTTP状态码请求头信息响应头信息Ajax的优缺点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部