200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 实例讲解HTTP报文及ajax基础知识

实例讲解HTTP报文及ajax基础知识

时间:2020-04-29 02:42:16

相关推荐

实例讲解HTTP报文及ajax基础知识

后端开发|php教程

ajax,HTTP,讲解

后端开发-php教程

本文将实例讲解HTTP报文及ajax基础知识,客户端传递给服务器的内容 和 服务器传递给客户端的内容 都属于HTTP报文。Ajax是客户端JS中的方法,用来向服务端发送请求,下面通过本文给大家分享HTTP报文及ajax基础知识,感兴趣的朋友一起看看吧。

书法 源码,vscode 大数据插件,ubuntu打开优盘,tomcat 显示日志,sqlite的日志大小限制,dz插件放到文件里无法安装,前端框架选择什么样的好,哪些编程语言可以做爬虫,php做服务器,乐从seo优化知识,文件下载网站源码,网页版 excel 源码,ecshop模板制作视频教程lzw

HTTP报文

页游源码 免费下载,ubuntu编辑网络配置,tomcat9安装完毕闪退,如何实现图文爬虫,计算机培训多久可以学php,seo有的作用lzw

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

手机购买网站源码,ubuntu启动独显,tomcat参数则呢设置,python 爬虫 图灵,php怎么删掉,福州效果好的seo服务费lzw

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

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

主体:请求主体 响应主体

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

请求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);

PHP header函数设置http报文头示例详解

全面总结基于jQuery中ajax的相关方法

Ajax应该如何使用

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。