全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

HTTP报文及ajax基础知识

HTTP报文

客户端传递给服务器的内容 和 服务器传递给客户端的内容 都属于HTTP报文

  起始行:请求起始行  响应起始行

  首部:请求首部 响应首部 通用首部(请求和响应都有的) 自定义首部

  主体:请求主体  响应主体

客户端传递给服务器端数据:

  请求URL后面问号传参的方式传递给服务器  /getList?name=zhangsan&age=7

  设置请求的首部(设置请求头信息)

  设置请求主体,把传递给服务器的内容放在请求主体中传递给服务器

服务器端传递给客户端数据:

  设置响应头信息

  设置响应主体内容

Ajax : async javascript and xml 异步的JS和XML(可扩展的标记语言,在XML文件中使用的标签都是自己扩展的,利用自己扩展的有规则的标记来存储相关的数据)

  Ajax是客户端JS中的方法,用来向服务端发送请求(还可以传递给服务器端数据),然后把服务器端返回的内容获取到(Ajax一般是运行在客户端的浏览器中的)。

Ajax四步:

创建一个Ajax对象(下面的这种写法在IE6及更低版本的浏览器中不支持)

var xhr = new XMLHttpRequest;

发送前的基本信息配置:配置请求方式(GET、POST、PUT、DELETE、HEAD...)

打开一个URL地址(配置向哪一个服务器地址发送请求)

同步还是异步(true代表异步 false代表同步 默认是true)

[username]向服务器提供请求的用户名

[userpass]向服务器提供请求的用户密码,这两个值一般都不写,只有服务器做了安全的限制,只允许特定的用户访问的话,我们才传递过去

xhr.open('get',"/data.txt",false,[username],[userpass]);

给onreadystatechange这个事件绑定一个方法,监听状态的改变(只要状态改变,就触发方法执行)

xhr.onreadystatechange = function(){

  xhr.readyState:AJAX状态码,可以代表当前处理的进度

  0 unset 当前的请求还没有发送

  1 opened URL地址已经打开(发送前的参数配置已经完成)

  2 headers_received 响应头信息已经接受

  3 loading 主要返回的内容正在服务器端进行准备处理

  4 done 响应主体的内容已经成功返回给客户端

  xhr.status:HTTP网络状态码,描述了服务器响应内容的状态

  200 OR ^2\d{2} (200或者以2开头) -> 都代表响应主体的内容已经成功返回了

  301  永久重定向/永久转移

  302 临时重定向/临时转移 服务器的负载均衡

  304 本次获取的内容是读取缓存中的数据

  400 客户端传递给服务器端的参数出现错误

  401 无权限访问

  404 客户端访问的地址不存在

  500 未知的服务器错误

  503 服务器已经超负荷

  if(xhr.readyState===4 && /^2\d{2}$/.test(xhr.status)){
    var val = xhr.responseText;
  }
}

发送请求:参数是请求主体中传递给服务器的内容

xhr.send(null);

总结

以上所述是小编给大家介绍的HTTP报文及ajax基础知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# http  # 报文  # ajax知识  # C#如何解析http报文  # Ajax基础知识详解  # 客户端  # 首部  # 小编  # 都是  # 重定向  # 中传  # 器中  # 还没有  # 放在  # 还可以  # 在此  # 这两个  # 给大家  # 不存在  # 自定义  # 不支持  # 所述  # 绑定  # 创建一个  # 更低 


相关文章: 文字头像制作网站推荐软件,醒图能自动配文字吗?  高防服务器租用指南:配置选择与快速部署攻略  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  建站之星安装路径如何正确选择及配置?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何通过多用户协作模板快速搭建高效企业网站?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  如何在企业微信快速生成手机电脑官网?  建站之星24小时客服电话如何获取?  如何在西部数码注册域名并快速搭建网站?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  建站之星备案流程有哪些注意事项?  如何用搬瓦工VPS快速搭建个人网站?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  香港服务器租用费用高吗?如何避免常见误区?  宝塔面板如何快速创建新站点?  音乐网站服务器如何优化API响应速度?  做企业网站制作流程,企业网站制作基本流程有哪些?  建站之星多图banner生成与模板自定义指南  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  建站主机服务器选购指南:轻量应用与VPS配置解析  定制建站价位费用解析与套餐推荐全攻略  北京企业网站设计制作公司,北京铁路集团官方网站?  外贸公司网站制作哪家好,maersk船公司官网?  盘锦网站制作公司,盘锦大洼有多少5G网站?  如何通过建站之星自助学习解决操作问题?  宝塔建站后网页无法访问如何解决?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  建站主机解析:虚拟主机配置与服务器选择指南  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何挑选优质建站一级代理提升网站排名?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  湖北网站制作公司有哪些,湖北清能集团官网?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  如何获取免费开源的自助建站系统源码?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  如何用PHP快速搭建CMS系统?  一键网站制作软件,义乌购一件代发流程?  网站制作说明怎么写,简述网页设计的流程并说明原因?  潮流网站制作头像软件下载,适合母子的网名有哪些?  中山网站推广排名,中山信息港登录入口?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  如何在阿里云完成域名注册与建站?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  如何在IIS管理器中快速创建并配置网站?  太原网站制作公司有哪些,网约车营运证查询官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。