首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Web前端学习 第6章 jQuery Ajax 1 HTTP协议

http协议的约定下,客户端可以向服务器发送请求,服务器接收请求之后,给予客户端响应。...三、http协议状态码 http的状态码被分为5大类,状态码为客户端提供一种理解事务处理结果的便捷方式,我们network工具可以看到响应头中的的状态码。...100~199(信息性状态码):HTTP/1.1向协议引入了信息性状态码 200~299(成功状态码):客户端发起请求时,这些请求通常都是成功的。...这些会返回5xx状态码 下面三个常用的HTTP状态码使我们必须要记住的: 200 OK :请求正常处理 404 Not Found:服务器找不到客户端请求的资源,也有可能是服务器不想 让你访问而故意返回...404 500 Internal Server Error:服务器内部错误 四、Postman Postman可以模拟浏览器向服务器发送请求,首先我们需要到官网下载Postman

63530

【融职培训】Web前端学习 第6章 jQuery Ajax 1 HTTP协议

http协议的约定下,客户端可以向服务器发送请求,服务器接收请求之后,给予客户端响应。...三、http协议状态码 http的状态码被分为5大类,状态码为客户端提供一种理解事务处理结果的便捷方式,我们network工具可以看到响应头中的的状态码。...100~199(信息性状态码):HTTP/1.1向协议引入了信息性状态码 200~299(成功状态码):客户端发起请求时,这些请求通常都是成功的。...这些会返回5xx状态码 下面三个常用的HTTP状态码使我们必须要记住的: 200 OK :请求正常处理 404 Not Found:服务器找不到客户端请求的资源,也有可能是服务器不想 让你访问而故意返回...404 500 Internal Server Error:服务器内部错误 四、Postman Postman可以模拟浏览器向服务器发送请求,首先我们需要到官网下载Postman

42320
您找到你想要的搜索结果了吗?
是的
没有找到

记一次线上接口404排查过程

因为这个接口是POST请求方式,所以返回错误,但是http status还是正常的200的呀,因为还能正常走到代码逻辑里 这里暂时排除后端代码的问题 第二步 因为这个需求已经上线一个多月了,而且测试环境线上环境都验证过...前端调用其他接口包括GET/POST都是正常的 这里暂时排除前端代码问题 第三步 把这个接口url复制到postman,不带任何参数请求一次: ? 同样可以调通,也是正常的200。...这里排除是浏览器的问题 第四步 我把浏览器请求体里的参数复制到postman中试一下,如下图: ? 这个数据好像有点多哎,心里想着是不是参数的问题呢,赶紧试试看,复制到调试: ?...总结 client_max_body_size client_max_body_size 默认 1M,表示 客户端请求服务器最大允许大小,“Content-Length”请求头中指定。...如果请求的值大于client_body_buffer_size小于client_max_body_size,就会将数据先存储到临时文件 关于 本文首发于记一次线上接口404排查过程

2.1K20

只会爬虫不会反爬虫?动图详解利用 User-Agent 进行反爬虫的原理和绕过方法!

一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法某个浏览器正常显示,但通过伪装 UA 可以绕过检测。...假设 IP 地址为 127.0.0.1,那么可以浏览器输入: http://127.0.0.1 回车后,浏览器就会向服务器发起请求,和你平时上网是一样的。...Postman Postman是一款功能强大的网页调试与发送网页HTTP请求的工具(Postman下载地址),它可以模拟浏览器,访问指定的 Url 并输出返回内容,实际使用如下图所示: ?...Curl 这是一个利用URL语法命令行下工作的传输工具,它不仅支持 url 地址访问还支持文件上传和下载,所以可以称它为综合传输工具。...将需要过滤的标识(Postman)添加到 Nginx 的配置文件 重载配置文件,使其生效 通过 Postman 发起请求看看是否会被过滤 再次使用 Postman 工具,并且携带上浏览器的标识再发起请求

2.5K22

使用node和express+mongodb实现数据增删改功能

或者网上开源的数据库,mock,野狗数据库,firebase,或者使用本地的json-server搭建本地数据库使用也是完全没有问题的,也可以正常的实现数据的接口请求。  ...,然后浏览器出入http://localhost:5000,就可以查看运行的结果了  2.6但是我们每次修改代码的时候都要重新运行node app.js,这个时候我们只需要安装nodemon...>>> api >>> useinfo.js文件,这个用于存放我们的请求接口的路由文件;   5.1.1userinfo文件引入express和路由,先写一个get请求方法,  5.2.2.../router/api/userinfo') //使用router中间件 app.use('/api/userinfo',userinfo) 然后就可以浏览器输入http://localhost...).json(err); }); }) 5.7.2这是我们更新第一个字段的用户信息,把张三的名字改成张飞,postman可以看到我们成功更新数据 5.8删除用户信息 5.8.1

1.7K40

从项目实际问题引发的思考

但是服务器端看 Log 确实有正常返回 Response,使用 Vue 的 devServer 也是正常的,使用 Postman请求也是正常的,但是经过 Nginx 这么一反向代理就不行了,什么 Response...目前大部分浏览器都是用 HTTP 1.1 协议,也就是说默认都会发起 Keep-Alive 的连接请求了,所以是否能完成一个完整的 Keep-Alive 连接就看服务器设置情况。...但在 HTTP 报文中,实体一定要在头部之后,顺序不能颠倒,为此我们需要一个新的机制:不依赖头部的长度信息,也能知道实体的边界。 但是如果消息没有 Conent-Length,那该如何来判断呢?...OK,我遇到的业务场景,我发现服务器的响应头中就包含了Transfer-Encoding: chunked 这个字段。 而这个字段, HTTP 1.0 是不被支持的。...,反向代理就会支持 Transfer-Encoding: chunked 模式了,这也就呼应了之前浏览器遇到的 ERR_INCOMPLETE_CHUNKED_ENCODING 错误。

50720

ContentNegotiation内容协商机制(一)---Spring MVC内置支持的4种内容协商方式【享学Spring MVC】

关于更多Http的Content-Type的内容,我推荐参见此文章:Http请求的Content-Type ---- Spring MVC内容协商 Spring MVC实现了HTTP内容协商的同时,...有的文章说:浏览器是xml,postman是json。本人亲试:都是xml。...比如上例若访问test.json / test.xml就404~ @PathVariable的参数类型只能使用通用类型(String/Object),因为接收过来的value值就是1.json/1.xml...小技巧:我个人建议是这部分不接收(这部分不使用@PathVariable接收),拿出来只为内容协商使用 扩展名优先级比Accept要高(并且和使用神马浏览器无关) 优缺点: 优点:灵活,不受浏览器约束...Http的内容协商(Accept),但在实际应用其实很少用它,因为不同的浏览器可能导致不同的行为(比如Chrome和Firefox就很不一样),所以为了保证“稳定性”一般都选择使用方案二或方案三(比如

1.8K20

接口测试面试题

检查数据的交换,数据传递的正确性,以及接口间的逻辑依赖关系 2 GET请求和POST请求区别是什么? GET浏览器回退时是无害的,而POST会再次提交请求。...GET请求参数会被完整保留在浏览器历史记录里,而POST的参数不会被保留。 GET请求URL传送的参数是有长度限制的,而POST么有。...,需要请求者继续执行操作 2开头-成功,操作被成功接收并处理 3开头-重定向,需要进一步的操作以完成请求 4开头-客户端错误,请求包含语法错误或无法完成请求 5开头-服务器错误,服务器处理请求的过程中发生了错误...通常这只是暂时状态" 11 Fiddler的工作原理? Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。...3、通过“Add…”按钮手动添加规则,第一个文本框添加接口URL,第二个文本框通过下拉列表选择“Find a file…”,选择第一步创建的txt文件 4、访问接口的URL地址,则txt文件的内容就显示浏览器中了

1.1K10

Postman强大的网页调试与接口调试的Chrome插件。

养浩然之气,做博学之人 Postman简介 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,能提供强大的...Postman能够发送任何类型的http请求,支持GET/PUT/POST/DELETE等,请求头中可以附带任何数量的headers信息。...Postman_v4.4.2.zip下载:https://pan.baidu.com/s/10vPaAwTr10eidxFKtpmp0g 密码:92pn 离线安装 1、打开Chrome浏览器的扩展程序,...403 Forbidden:服务器已经理解请求,但是拒绝执行它。 404 Not Found:请求失败,请求所希望得到的资源未被服务器上发现。...504 Gateway Timeout:作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例DNS)收到响应。

24810

学习总结——接口测试基础

参数组合: 按接口文档对参数的要求进行有目的的组合,比如必填未填是否通过,标志类参数值的切换是否能对应正确的功能等。(这部分很关键) 接口安全:       1、绕过正常值验证。      ...Get请求通常用来接收数据,Post请求通常用来发送数据;测Get请求可用浏览器完成,参数都可以写在URL里面,测Post请求需要借助工具如Postman,因为客户端需要提供给服务器的信息较多,你要写body...parameter1=key1¶meter2=key2… Json串传参不能把参数直接连在url,需要写在请求的body里面,可借助工具Postman,打开请求的body写入Json格式参数(...400代表客户端发送的请求有语法错误,不能被服务器所理解;401代表访问的页面没有授权;403服务器收到请求,但是拒绝提供服务,比如没有权限访问这个页面;404请求的资源不存在,比如输入错的URL没有这个页面...Cookie和Session第一次发送某个请求时成对生成,两端都会记录下生成的时间,超出既定的时限后便会自动删除。

57130

webservice接口与HTTP接口的使用以及区别

HTTP协议工作于客户端-服务端架构之上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。...最常用的方法有: GET方法:浏览器的地址栏输入网址的方式访问网页时,浏览器采用GET方法向服务器获取资源, POST方法要求被请求服务器接受附在请求后面的数据,常用于提交表单。...与请求数据相关的最常使用的请求头是Content-Type和Content-Length。 HTTP响应消息 接收和解释请求消息后,服务器返回一个HTTP响应消息。...1、直接用浏览器调用 2、使用postman 调用 可以看到postman选择get方法的时候,body是禁用状态,get方法的http接口请求,一般数据都放到URL。...请求,输入域名、路径、方法为post、body data输入json ,然后执行 可以查看结果树请求查看请求报文内容 响应数据查看响应结果,执行成功 学生金币充值 请求URL:http

4.1K20

接口测试基础

参数组合: 按接口文档对参数的要求进行有目的的组合,比如必填未填是否通过,标志类参数值的切换是否能对应正确的功能等。(这部分很关键)  接口安全:   1、绕过正常值验证。   ...Get请求通常用来接收数据,Post请求通常用来发送数据;测Get请求可用浏览器完成,参数都可以写在URL里面,测Post请求需要借助工具如Postman,因为客户端需要提供给服务器的信息较多,你要写body...parameter1=key1¶meter2=key2…   Json串传参不能把参数直接连在url,需要写在请求的body里面,可借助工具Postman,打开请求的body写入Json格式参数...400代表客户端发送的请求有语法错误,不能被服务器所理解;401代表访问的页面没有授权;403服务器收到请求,但是拒绝提供服务,比如没有权限访问这个页面;404请求的资源不存在,比如输入错的URL没有这个页面...Cookie和Session第一次发送某个请求时成对生成,两端都会记录下生成的时间,超出既定的时限后便会自动删除。

63220

Postman最详使用教程

Postman调试HTTP请求方面可以说是性价比最高的接口测试产品之一。 postman适用于不同的操作系统,还支持postman浏览器扩展程序、postman chrome应用程序等。...对功能栏做下基本的说明: 左侧History:最近测试历史记录 左侧Collections:脚本集 主界面:选择Http请求方法,输入请求API地址,body填写请求参数 主界面send:发送请求...可以看到通过JSON方式提交数据接口正常返回数据了。因为很多情况下接口会限制只允许接收JSON数据,这时候我们就只能使用JSON格式提交数据才能正确获得接口响应。 POST请求三:xml提交 ?...OAuth 1.0可以header或者查询参数设置value。 ? 4、OAuth 2.0 postman支持获得OAuth 2.0 token并添加到requests。...对于Postman的入门使用就介绍到这里,其实Postman还有更多很强大的功能,比如可以通过collection来支持构建请求工作流,自动化测试,请求的导入导出,持续集成等功能,可以串行测试接口,而且内置

14.5K20

深入Spring Boot (九):Web应用统一异常处理

默认异常处理 通过浏览器请求一个不存在的页面或服务端处理发生异常时,Spring Boot会返回类似如下的错误提示页面: ?...当使用Postman等调试工具发送请求请求一个不存在的url或服务端处理发生异常时,Spring Boot会返回类似如下的Json格式字符串信息: { "timestamp": "2018-03...默认情况下浏览器发送的请求头中Accept为text/html,所以此时请求进入errorHtml方法处理,Spring Boot会响应一个“Whitelabel Error Page”页面;当使用Postman...覆盖默认异常处理 虽然Spring Boot提供了默认全局统一异常处理机制,但在真实的应用,这样的错误提示并不友好,所以,需要修改这种默认处理机制。...当请求一个不存在资源的url时状态码为404,此时显示404.html页面;当服务端处理发生异常时状态码为500,此时显示500.html页面。 END 如果觉得有收获,记得关注、点赞、转发。

1.3K80

接口测试

接口概念 接口是什么 传输数据的通道 主要包括: 内部接口:同一个系统模块与模块间的接口,前端后端接口; 外部接口:跨系统平台与平台间的对接。 接口测试是什么 是测试系统组件间接口的一种测试。...,需要同样测试后端的限制;测试接口验证数据的加密传输,例如用户密码 接口测试原理 模拟客户端向服务器发送请求,服务器接收请求后对相应的请求做处理并向客户端返回响应结果,客户端接收结果的一个过程 常见http...状态码 200:正常 302:重定向,被请求的文档已被临时移动到别处,此文档的新urllocation响应头中给出 304:未修改,表示客户机上的缓存版本是最新的,应该继续使用。...例如前端js 403:禁止,服务器接收客户端请求,但是拒绝处理它,通常由于权限问题限制 404:页面不存在 500:服务器异常 504:超时 接口测试流程 ?...接口测试工具 jemeter java开发,开源,免费 支持的协议种类丰富,版本更新速度快 接口功能,自动化,性能 postman soapui webservice(soap) 辅助工具 F12 Fiddler

96342

一文牢记HTTP状态码(图解HTTP状态码)

HTTP状态码是干什么的? HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器的处理是否正常、通知出现的错误等工作。...状态码的类别 类别 原因短语 1XX Informational(信息性状态码) 接收请求正在处理 2XX Success(成功状态码) 请求正常处理完毕 3XX Redirection(重定向)...表示从客户端发来的请求服务端被正常处理了。 响应报文内,随状态码一起返回的信息会因方法的不同而发生改变。...该状态码代表服务器接收请求已成功处理,但在返回的响应报文中不含实体的主体部分。另外,也不允许返回任何实体的主体。比如,当从浏览器发出请求处理后,返回204响应,那么浏览器显示的页面不发生更新。...404 Not Found ? 该状态码表示服务器上无法找到请求的资源。除此之外,也可以服务器端拒绝请求且不想说明理由时使用。 5XX 服务器错误 5XX的响应结果表明服务器本身发生错误。

10.9K22

Postman教程-Pre-request Script和Tests脚本进阶

下面介绍一下postman,一些脚本的常见用法: responseBody 等价于response.text,表示接口请求的响应体,类型为string,如果返回的字符串是json格式的,可以使用JSON.parse...pm对象 pm对象浏览器中使用网页版以及桌面版都可以使用。...(书上说浏览器插件无法使用,应该是以前低版本不支持,现在浏览器搜不到那个插件了,可以直接打开网页使用:https://web.postman.co/home) pm.info.eventName:用来获取当前是...对应postman请求的名称 pm.info.requestId:用于返回请求ID pm.sendRequest对象 允许异步发送HTTP/HTTPS请求。...① 该方法接受一个兼容SDK的请求和一个回调。回调接收两个参数,其中一个错误(如果有的话),另一个是SDK兼容的响应。 ② 该方法可以请求或测试脚本中使用。

1.2K20
领券