- 问题解决结尾 问题当我们想要验证某个web服务如何处理非法URL传参时,需要使用一定的方法,不可能一条测试用例一条测试用例的去手动尝试,这样既浪费时间,效率还低。有没有什么好方法吗?这就是我们今天想要讨论的问题。 解决解决这个问题,其实就是使用一定的自动化手段来实现 Restful API 测试工作。说到自动化测试工具,我们可以想到 PostMan、APIPost、JMeter 等,学习工具... 问题解决结尾 问题当我们想要验证某个web服务如何处理非法URL传参时,需要使用一定的方法,不可能一条测试用例一条测试用例的去手动尝试,这样既浪费时间,效率还低。有没有什么好方法吗?这就是我们今天想要讨论的问题。 解决解决这个问题,其实就是使用一定的自动化手段来实现 Restful API 测试工作。说到自动化测试工具,我们可以想到 PostMan、APIPost、JMeter 等,学习工具...
- 1、确保 Web 安全的 HTTPS 到现在为止,我们已了解到 HTTP 具有相当优秀和方便的一面,然而 HTTP 并非只有好的一面,事物皆具两面性,它也是有不足之处的。 HTTP 主要有这些不足,例举如下。 (1)通信使用明文(不加密),内容可能会被窃听 (2)不验证通信方的身份,因此有可能遭遇伪装 (3)无法证明报文的完整性,所以有可能已遭篡改 这些问题不仅在 HTTP 上出现,... 1、确保 Web 安全的 HTTPS 到现在为止,我们已了解到 HTTP 具有相当优秀和方便的一面,然而 HTTP 并非只有好的一面,事物皆具两面性,它也是有不足之处的。 HTTP 主要有这些不足,例举如下。 (1)通信使用明文(不加密),内容可能会被窃听 (2)不验证通信方的身份,因此有可能遭遇伪装 (3)无法证明报文的完整性,所以有可能已遭篡改 这些问题不仅在 HTTP 上出现,...
- 1、保存资源的缓存 缓存是指代理服务器或客户端本地磁盘内保存的资源副本。利用缓存可减少对源服务器的访问,因此也就节省了通信流量和通信时间。 缓存服务器是代理服务器的一种,并归类在缓存代理类型中。换句话说,当代理转发从服务器返回的响应时,代理服务器将会保存一份资源的副本。 缓存服务器的优势在于利用缓存可避免多次从源服务器转发资源。因 此客户端可就近从缓存服务器上获取资源,而源服务器也不... 1、保存资源的缓存 缓存是指代理服务器或客户端本地磁盘内保存的资源副本。利用缓存可减少对源服务器的访问,因此也就节省了通信流量和通信时间。 缓存服务器是代理服务器的一种,并归类在缓存代理类型中。换句话说,当代理转发从服务器返回的响应时,代理服务器将会保存一份资源的副本。 缓存服务器的优势在于利用缓存可避免多次从源服务器转发资源。因 此客户端可就近从缓存服务器上获取资源,而源服务器也不...
- 《图解HTTP》读后笔记01 1、TCP/IP 的分层管理 TCP/IP 协议族里重要的一点就是分层。TCP/IP 协议族按层次分别分 为以下 4 层: (1)应用层 (2)传输层 (3)网络层 (4)数据链路层 把 TCP/IP 层次化是有好处的。比如,如果互联网只由一个协议统筹,某个地方需要改变设计时,就必须把所有部分整体替换掉。而分层之后只需把变动的层替换掉即可。把各层之间的接口部分... 《图解HTTP》读后笔记01 1、TCP/IP 的分层管理 TCP/IP 协议族里重要的一点就是分层。TCP/IP 协议族按层次分别分 为以下 4 层: (1)应用层 (2)传输层 (3)网络层 (4)数据链路层 把 TCP/IP 层次化是有好处的。比如,如果互联网只由一个协议统筹,某个地方需要改变设计时,就必须把所有部分整体替换掉。而分层之后只需把变动的层替换掉即可。把各层之间的接口部分...
- Web Server 的概念太宽泛了。 严格的来说,Apache/Nginx 应该叫做「HTTP Server」; 而 Tomcat 则是一个「Application Server」,或者更准确的来说,是一个「Servlet/JSP」应用的容器 (Ruby/Python 等其他语言开发的应用也无法直接运行在 Tomcat 上)。 一个 HTTP Server 关心的是 HTTP 协议层面的... Web Server 的概念太宽泛了。 严格的来说,Apache/Nginx 应该叫做「HTTP Server」; 而 Tomcat 则是一个「Application Server」,或者更准确的来说,是一个「Servlet/JSP」应用的容器 (Ruby/Python 等其他语言开发的应用也无法直接运行在 Tomcat 上)。 一个 HTTP Server 关心的是 HTTP 协议层面的...
- 什么是会话技术 基本概念 : 指用户开一个浏览器,访问一个网站 , 只要不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个这个过程我们称为一次会话 . 为什么我们要使用会话技术? 会话跟踪技术可以解决我们很多很多问题。 ( 1 ) 在论坛登陆的时候, 很多时候会有一个小框框问你是否要自动登陆,当你下次登陆的时候就不用输入密码了 (2) 根据... 什么是会话技术 基本概念 : 指用户开一个浏览器,访问一个网站 , 只要不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个这个过程我们称为一次会话 . 为什么我们要使用会话技术? 会话跟踪技术可以解决我们很多很多问题。 ( 1 ) 在论坛登陆的时候, 很多时候会有一个小框框问你是否要自动登陆,当你下次登陆的时候就不用输入密码了 (2) 根据...
- 7、HTTP 报文首部之首部字段(重点分析) (1)首部字段概述 先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行 (或状态行)和首部字段。 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖 HTTP 报文相关的内容信息。使用首部字段是为了给客服端和服务器端提供报文主体大小、所使用的语言、认... 7、HTTP 报文首部之首部字段(重点分析) (1)首部字段概述 先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行 (或状态行)和首部字段。 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖 HTTP 报文相关的内容信息。使用首部字段是为了给客服端和服务器端提供报文主体大小、所使用的语言、认...
- 1、计算机网络体系结构分层 2、TCP/IP 通信传输流 利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。如下: (1)首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。 (2)接着,为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HTTP 请求报文)进行分... 1、计算机网络体系结构分层 2、TCP/IP 通信传输流 利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。如下: (1)首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。 (2)接着,为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HTTP 请求报文)进行分...
- Python HTTP项目实战 Python HTTP项目实战
- 不要混淆啦! 不要混淆啦!
- 基础应用Spring Cloud Sleuth为服务之间调用提供链路追踪。通过Sleuth可以很清楚地了解到一个服务请求经过了哪些服务,每个服务处理花费了多长。从而可以很方便的理清各微服务间的调用关系。此外Sleuth还可以帮助我们进行耗时分析,通过Sleuth可以很方便的了解到每个采样请求的耗时,从而分析出哪些服务调用比较耗时;可视化错误,对于程序未捕捉的异常,可以通过集成Zipkin服... 基础应用Spring Cloud Sleuth为服务之间调用提供链路追踪。通过Sleuth可以很清楚地了解到一个服务请求经过了哪些服务,每个服务处理花费了多长。从而可以很方便的理清各微服务间的调用关系。此外Sleuth还可以帮助我们进行耗时分析,通过Sleuth可以很方便的了解到每个采样请求的耗时,从而分析出哪些服务调用比较耗时;可视化错误,对于程序未捕捉的异常,可以通过集成Zipkin服...
- RestTemplate是Spring的同步客户端HTTP请求接口,它可以简化客户端与HTTP服务器之间的交互,并且它强制使用RESTful风格,它会处理HTTP连接,只需要使用者提供URLs和一些模板变量。 Spring Cloud为客户端负载均衡创建了特定的注解@LoadBalanced,我们只需要使用该注解修饰创建RestTemplate实例的@Bean函数,Spring Cloud... RestTemplate是Spring的同步客户端HTTP请求接口,它可以简化客户端与HTTP服务器之间的交互,并且它强制使用RESTful风格,它会处理HTTP连接,只需要使用者提供URLs和一些模板变量。 Spring Cloud为客户端负载均衡创建了特定的注解@LoadBalanced,我们只需要使用该注解修饰创建RestTemplate实例的@Bean函数,Spring Cloud...
- Ribbon可以和RestTemplate一起使用,也可以集成到Feign中使用。下面的文章将会分别讲述Ribbon在这两种使用方法下的示例。 和RestTemplate一起使用Ribbon和RestTemplate之间存在一定的关系,而使二者产生联系的就是@LoadBalanced注解。@LoadBalanced是一个标记注解,可以表明被修饰的RestTemplate应该使用RibbonL... Ribbon可以和RestTemplate一起使用,也可以集成到Feign中使用。下面的文章将会分别讲述Ribbon在这两种使用方法下的示例。 和RestTemplate一起使用Ribbon和RestTemplate之间存在一定的关系,而使二者产生联系的就是@LoadBalanced注解。@LoadBalanced是一个标记注解,可以表明被修饰的RestTemplate应该使用RibbonL...
- 聊一聊 Cookie 的实际应用 聊一聊 Cookie 的实际应用
- iWall3 — 让安全人员成为规则的生产者 iWall3 — 让安全人员成为规则的生产者
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云开发者AI素养直播课·第四期2026/08/28 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;吴松明-华为云AI开发者案例开发专家
EduSwarm 是一个基于多智能体框架构建的 AI 教师团队协作平台:把备课、上课、作业、批改、学情等教学环节,交给多位专职 AI Agent(课件师、出题官、批改师、学情分析师等)协作完成。教师从「亲力亲为」变成「做决策」,学生只需凭课堂码加入即可实时跟课。
回顾中
热门标签