我是靠谱客的博主 飘逸钢笔,最近开发中收集的这篇文章主要介绍关于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的优缺点
优点:
- 页面无刷新,在页面内与服务器通信,减少用户等待时间,增强了用户体验
- 使用异步方式与服务器通信,响应速度更快
- 把原本服务器的工作转接到客户端,利用客户端闲置的能力来处理,减轻了服务器的带宽分负担,节约空间和宽带租用成本
- 基于标准化的并被广泛支持的技术,不需要下载插件或者小程序
缺点:
- 无法进行操作的后退,即不支持浏览器的页面后退
- 对搜索引擎的支持较弱
- 可能影响程序中的异常处理机制
- 安全问题,对一些网站攻击,如csrf,ssx,sql注入等不能很好的防御
最后
以上就是飘逸钢笔为你收集整理的关于Ajax和HTTPAjaxJSON和JSONPHTTP状态码请求头信息响应头信息Ajax的优缺点的全部内容,希望文章能够帮你解决关于Ajax和HTTPAjaxJSON和JSONPHTTP状态码请求头信息响应头信息Ajax的优缺点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复