Ajax_HTTP请求以及响应
什么是HTTP请求?
就是从用户的浏览器端向服务器端发送请求
一个HTTP请求一般由四个部分组成
1.HTTP请求的方法或者动作,比如GET或者POST请求
2.请求的URL,也就是请求的地址
3.请求头,包含一些客户端环境信息,身法验证信息等等
4.请求体,也就是请求正文,正文中可以包含客户提交的查询字符串信息,表单信息等等
GET请求方式多用与信息的获取也就是查询数据,因为其是可见的,是通过url来传递数据的,所以由字数2000字符的限制
POST请求较为安全,是向服务器发送信息,就是从表单发送一些数据或者修改删除数据,同时发送信息也是没有限制的
HTTP响应一般由三个部分组成
1.一个数字和文字组成的状态码,用来显示请求是成功还是失败
2.响应头,包含一些服务器类型,日期时间,内容类型,长度等等。
3.响应体,就是响应的正文内容
一个完整的HTTP请求过程应该由七个步骤
1.建立TCP连接
2.Web浏览器向Web服务器发送请求命令
3.Web浏览器发送请求头信息
4.Web服务器应答(响应)
5.Web服务器发送应答头信息
6.Web服务器向浏览器发送数据
7.Web服务器关闭TCP连接
通过XHR对象发送一个HTTP请求
open(method,url,async)
open (请求方式get/post,请求地址 ,异步/同步)
调用open方法就可以调用HTTP请求
send(string)
string(参数)
get请求可以不填写,post方法需要填写参数
通过send方法把请求发送到服务器
创建XHR对象,然后调用其方法
request.open("GET","newPHP.php",true)
request.send()
request.open("POST","newPHP.php",true)
//设置HTTP头信息,告诉Web服务器,要发送一个表单信息
request.send("name=陈弈迅&sex=男");
通过XHR内的方法来获取
responseText:获得字符串形式的响应数据
responseXML:获得XML形式的数据
//通过Json的方式则更为简单,Json下次再写
status和 statusText:以数字和文本的形式返回HTTP状态码
getAllResponseHeader():获取所有响应的报头
getResponseHeader():查询响应中某个字段的值
属性 = 0:请求未初始化,open还未被调用
1:服务器连接已经建立,open已经被调用
2:请求已经接收(已经接收到头信息)
3:请求处理中(接收到响应主题)
通过onreadystatechane监听事件,来确认服务器响应是否完成
转载于:https://www.cnblogs.com/WhiteM/p/6771188.html
Ajax_HTTP请求以及响应相关推荐
- HTTP/HTTPS的请求和响应
HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法. HTTPS(Hypertext Transfer ...
- NETGEAR拒绝连接请求_3分钟理解HTTP的请求与响应
HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法. HTTPS(Hypertext Transfer ...
- 优雅地记录http请求和响应的数据
点击关注公众号,Java干货及时送达 来源:https://fredal.xin/http-body-recorder 经常会遇到需要处理 http 请求以及响应 body 的场景. 而这里比较大的一 ...
- 应用服务器与WSGI协议以及flask后端框架总结(后端接收请求返回响应的整个流程)...
上次遗留了两个问题,先说一下自己的看法 问题: 1.明明一个线程只能处理一个请求,那么栈里的元素永远是在栈顶,那为什么需要用栈这个结构?用普通变量不行吗. 2._request_ctx_stack和_ ...
- 老李分享:HTTP协议之请求和响应
老李分享:HTTP协议之请求和响应 HTTP请求头详解: GET http://www.foo.com/ HTTP/1.1 GET是请求方式,请求方式有GET/POST http://www.foo. ...
- Spring Boot 2.x基础教程:如何扩展XML格式的请求和响应
在之前的所有Spring Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理.那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式 ...
- Spring Boot中如何扩展XML请求和响应的支持
在之前的所有Spring Boot教程中,我们都只提到和用到了针对HTML和JSON格式的请求与响应处理.那么对于XML格式的请求要如何快速的在Controller中包装成对象,以及如何以XML的格式 ...
- 在请求和响应中使用 XML
偶尔使用 Ajax 的开发人员也会注意到 Ajax 中的 x 并意识到它代表 XML.XML 是编程中最常用的数据格式之一,对于异步应用程序中的服务器响应能够带来切实的好处.在本文中,您将看到服务器如 ...
- python的Web框架,Django框架中的请求与响应
请求与响应 简单流程图 我们先来了解一个请求与响应的大概流程 视图函数接受到的request到底是个什么对象呢? 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第 ...
最新文章
- 道路场景语义分割算法
- Android中后台定时任务实现,即时数据同步问题思考!
- Retrofit 2.0:有史以来最大的改进
- 「高并发秒杀」java课程设计报告模板
- SQL联合查询中的关键语法
- Spring5参考指南:AspectJ高级编程之Configurable
- 小米发布2021年第二季度财报:小米手机二季度平均售价1116.7元
- java发送网络图片邮件
- 嵌入式linux操作系统的移植 实验报告,嵌入式linux系统移植试题
- matlab colarbar设置,matlab color bar 如何改变色调
- 互联网造车最靠谱的方式是合作
- Seagate-保修验证(za25shrx)
- mysql试题百度云_MYSQL练习题及答案
- 【python数据可视化笔记】——matplotlib.pyplot()
- echarts地图/中国
- 世界顶级的计算机学校,美国大学计算机科学专业排名TOP20详情一览 世界顶尖名校谁是你的...
- 什么是304不锈钢?
- 删除U盘时提示无法停止“通用卷”设备
- JQuery实现图片轮播无缝滚动
- python爬取地图地址_Python爬取百度地图poi数据 !
热门文章
- python方法_详细解读Python中的__init__()方法
- stl标准模板库_如何在C ++ STL(标准模板库)中使用Pair
- jquery ajax示例_jQuery AJAX JSP Servlet Java示例
- C++数字与字符串的相互转换
- Java架构师具备的特点有哪些?
- 微信端自动授权登陆实现 - 无第三方库版
- 小程序接口学习—开发接口
- ArchLinux安装简单安装教程
- 一个类中域(field)的首字母不要大写
- pacemaker+mysql+drbd