首页
学习
活动
专区
圈层
工具
发布

常见状态码

服务器拒绝请求 被拒绝调用,详细的错误信息会说明原因 404 未找到 服务器找不到请求的地址 405 方法禁用 群容量超出上限,禁止调用 429 太多的请求 超出了调用频率限制,详细的错误信息会说明原因...该方法被限制调用,详细的描述信息会说明 401 1008 调用频率超限 调用频率超限,详细的描述信息会说明,广播消息未开通时也会返回此状态码。...403 1050 内部服务超时 内部服务响应超时 504 2007 测试用户数量超限 测试用户数量超限 403 Android、iOS 状态码 下面列举了 SDK 使用过程中,可能遇上的错误码...建立连接的临时错误码,SDK 会做好自动重连,开发者无须处理。 30008 导航 HTTP 返回数据格式错误。建立连接的临时错误码,SDK 会做好自动重连,开发者无须处理。...int USER_ACCOUNT_FORBIDDEN = 20004; // 用户账户已被禁用 public static final int USER_HAS_EXIST = 20005;// 用户已存在

2.9K30

高并发系统设计之限流

用户通过在时间窗口的重置节点处突发请求, 可以瞬间超过我们的速率限制。用户有可能利用这个漏洞卡Bug,瞬间压垮我们的应用。...一旦输入速率超过了漏桶的容量,所有溢出的数据都会被丢弃。例如,如果我们在短时间内发送大量数据,由于漏桶的固定出口速率,可能会导致大量数据丢失,用户等待时间长,用户体验差。...由于队列长度为 burst 参数设定的20,所以前20个额外的请求会被放入队列,排队等待处理;超出队列长度的后续请求(这里的第30个请求)将会被拒绝,并返回503状态码。...rate=5r/s 设置了请求的速率限制,即每秒最多只能接受 5 个请求。在 server 部分,在 / 位置使用了 limit_req 指令来应用定义的限制。...grep -i -v -E "google|yahoo|baidu|msnbot|FeedSky|sogou|360|bing|soso|403|admin":使用grep命令排除包含列出的字符串的行,

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

    高并发系统设计之限流

    用户通过在时间窗口的重置节点处突发请求, 可以瞬间超过我们的速率限制。用户有可能利用这个漏洞卡Bug,瞬间压垮我们的应用。...一旦输入速率超过了漏桶的容量,所有溢出的数据都会被丢弃。 例如,如果我们在短时间内发送大量数据,由于漏桶的固定出口速率,可能会导致大量数据丢失,用户等待时间长,用户体验差。...令牌桶算法可以通过限制可供立即使用的令牌数量来控制数据的请求速率,允许突发流量在一定程度上得到满足。...由于队列长度为 burst 参数设定的20,所以前20个额外的请求会被放入队列,排队等待处理;超出队列长度的后续请求(这里的第30个请求)将会被拒绝,并返回503状态码。...grep -i -v -E "google|yahoo|baidu|msnbot|FeedSky|sogou|360|bing|soso|403|admin":使用grep命令排除包含列出的字符串的行,

    60110

    Vercel 推出数据库存储服务,助力全栈开发

    Hobby 免费用户,每天的请求限制为 3000 次, 存储 256 MB。 Pro 用户 512 MB - 超出 1GB/$0.20 当达到此限制时,对数据库的请求将受到速率限制。...Pro 用户, 每月的计算时间 100 hours 存储 512 MB, 超出 1GB/$0.30 当达到此限制时,对数据库的请求将受到速率限制。...它提供了一个完全基于 Web 标准构建的轻松而强大的存储 API,无需配置存储桶或实施繁重的 SDK。目前需要申请使用。...SDK 非常简单——只需调用 put 方法并传入要上传的文件即可返回下载 URL 。但目前存在一个限制:最大文件上传大小为 4MB ,在测试版阶段之后应该会增加。...大多数查找在不到 1ms 的时间内返回,99%的读取将在 10ms 以下返回。

    2.6K20

    一份解决爬虫错误问题指南

    在互联网上进行自动数据采集已是互联网从业者的常规操作,爬虫程序想要长期稳定地进行数据采集,都会使用到爬虫代理来避免目标网站的IP访问限制。...少量http的200请求成功,少量http的407错误,大量http的429错误,有可能是每秒请求数大量超出代理限定,代理直接返回相关错误。...二、429 Too Many Requests您的请求过快,请降低请求速率注意:如果遇到过多429,可以考虑减少线程数量(并发数量),或加上时间间隔(建议 >300ms)。...请求超过代理限制,严格按照所开代理的请求数,按照300毫秒为单位进行管理。如果限制之后,既然大量429,需要优化爬虫策略,应该是目标网站返回的错误提示。...三、http状态码403 503 或504原因:少量不影响,大量403 503或504需要优化爬虫策略四、504 Proxy Gateway TimeoutLink代理正在切换IP,请稍后(30秒)

    1.1K10

    使用隧道转发爬虫代理加强版错误解析

    在互联网上进行自动数据采集已是互联网从业者的常规操作,爬虫程序想要长期稳定地进行数据采集,都会使用到爬虫代理来避免目标网站的IP访问限制。...少量http的200请求成功,少量http的407错误,大量http的429错误,有可能是每秒请求数大量超出代理限定,代理直接返回相关错误。...二、429 Too Many Requests 您的请求过快,请降低请求速率 注意:如果遇到过多429,可以考虑减少线程数量(并发数量),或加上时间间隔(建议 >300ms)。...请求超过代理限制,严格按照所开代理的请求数,按照300毫秒为单位进行管理。如果限制之后,既然大量429,需要优化爬虫策略,应该是目标网站返回的错误提示。...三、http状态码403 503 或504 原因:少量不影响,大量403 503或504需要优化爬虫策略 四、504 Proxy Gateway TimeoutLink 代理正在切换IP,请稍后(30

    99310

    HTTP协议之状态码详解

    这个代码是和一个选项列表一起返回的,然后用户就可以选择他希望的选项了 301 Moved Permanently(永久移除) 请求的URL已移走。...Web服务器返回Response 301,Location=http://titu.google.cn  (告诉客户端我们的资源位于这里, )   3....并且返回403状态码 http://t2.baidu.com/it/u=1791561788,200960144&fm=0&gp=0.jpg   405 Method Not Allowed(不允许使用的方法...这样Web服务器才知道你要发送多少数据,否则Web服务器会返回411状态码   实例: 发送一个Post方法的Request 给www.google.com.  ...414 Request URI Too Long(请求URI太长)   就是说Request URI太长, 一般浏览器本身对URI的长度就会有限制,所以不会发送URI很长的Request.

    1.8K10

    分布式接口幂等性、分布式限流总结整理

    举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条...1、Update操作的幂等性 1)根据唯一业务号去更新数据 通过版本号的方式,来控制update的操作的幂等性,用户查询出要修改的数据,系统将数据返回给页面,将数据版本号放入隐藏域,用户修改数据,点击提交...举个例子,如果某个IP在一段时间的访问次数过于频繁,被系统识别为机器人用户或流量攻击,那么这个IP就会被加入到黑名单,从而限制其对系统资源的访问,这就是我们俗称的“封IP”。...安装好后重启IDEA 配置Lua SDK的位置:IDEA->File->Project Structure,选择添加Lua,路径指向Lua SDK的bin文件 都配置好之后,在项目中右键创建Module...limit = tonumber(ARGV[1]) -- 获取当前流量大小local count = tonumber(redis.call('get',methodKey) or "0") --是否超出限流值

    69400

    错误代码

    403 - 不支持的国家、地区或领土原因:您正在从不受支持的国家、地区或领土访问API。解决方案:请查看此页面获取更多信息。429 - 请求速率达到限制原因:您发送请求的速度太快。...解决方案:控制请求速率。阅读速率限制指南。429 - 您超出了当前配额,请检查您的计划和结算详情原因:您已经用完了信用额度或达到了每月的最大支出限额。...您与其他用户或应用程序共享您的API密钥。您使用的是速率限制较低的免费计划。您已经达到了项目的定义限制。要解决此错误,请按照以下步骤操作:控制您的请求速率,避免进行不必要或冗余的调用。...如果您与其他用户共享组织,请注意限制是针对每个组织而不是每个用户应用的。检查团队其余成员的使用情况是值得的,因为这将影响到限制。...429 - 您已超出当前配额,请检查您的计划和结算详情这个错误消息表明您已经达到了API的月度使用限制,或者对于预付费用户,您已经使用完了所有的信用额度。您可以在限制页面上查看您的最大使用限制。

    1.1K10

    解决HTTP 429错误的Scrapy中间件配置

    引言在进行网络数据抓取时,经常会遇到HTTP 429错误,表示请求速率已超出API限制。为避免封禁或限制访问,需要调整Scrapy的请求速率,以在不触发HTTP 429错误的情况下完成数据抓取。...在进行网络数据抓取时,经常会遇到HTTP 429错误,这意味着我们的请求速率已经超出了API的限制。...为了避免被封禁或限制访问,我们需要调整Scrapy的请求速率,使其在不触发HTTP 429错误的情况下完成数据的抓取。...报错示例当我们的请求速率超出API的限制时,通常会收到类似以下的错误信息:CopyHTTP 429 Too Many Requests解决方案使用AutoThrottle中间件Scrapy提供了一个内置的中间件叫做...考虑API返回的等待时间:有些API返回的响应中包含了建议的等待时间(如Retry-After头部信息),你可以在自定义的AutoThrottle中间件中考虑这些信息,以进一步优化请求速率。

    55010

    分布式接口幂等性、分布式限流:Guava 、nginx和lua限流

    举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条...1、Update操作的幂等性 1)根据唯一业务号去更新数据 通过版本号的方式,来控制update的操作的幂等性,用户查询出要修改的数据,系统将数据返回给页面,将数据版本号放入隐藏域,用户修改数据,点击提交...举个例子,如果某个IP在一段时间的访问次数过于频繁,被系统识别为机器人用户或流量攻击,那么这个IP就会被加入到黑名单,从而限制其对系统资源的访问,这就是我们俗称的“封IP”。...安装好后重启IDEA 3.配置Lua SDK的位置:IDEA->File->Project Structure,选择添加Lua,路径指向Lua SDK的bin文件夹 4.都配置好之后,在项目中右键创建Module...limit = tonumber(ARGV[1]) -- 获取当前流量大小 local count = tonumber(redis.call('get',methodKey) or "0") --是否超出限流值

    86930

    分布式接口幂等性、分布式限流(Guava 、nginx和lua限流)

    举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条...1、Update操作的幂等性 1)根据唯一业务号去更新数据 通过版本号的方式,来控制update的操作的幂等性,用户查询出要修改的数据,系统将数据返回给页面,将数据版本号放入隐藏域,用户修改数据,点击提交...举个例子,如果某个IP在一段时间的访问次数过于频繁,被系统识别为机器人用户或流量攻击,那么这个IP就会被加入到黑名单,从而限制其对系统资源的访问,这就是我们俗称的“封IP”。...安装好后重启IDEA 3.配置Lua SDK的位置:IDEA->File->Project Structure,选择添加Lua,路径指向Lua SDK的bin文件夹 4.都配置好之后,在项目中右键创建Module...limit = tonumber(ARGV[1]) -- 获取当前流量大小 local count = tonumber(redis.call('get',methodKey) or "0") --是否超出限流值

    37820

    限流系列之一:微服务常见限流方案及 TSF 限流原理

    增强安全性:速率限制可防止暴力破解登录、促销代码等安全密集型功能。对这些功能的请求数量在用户级别进行限制,因此暴力破解算法在这些场景中不起作用。...保证服务质量:为所有用户提供公平的服务,避免某些用户占用过多资源。 控制运营成本:在按量付费自动扩展资源的模式下,速率限制通过对资源扩展设置虚拟上限来帮助控制运营成本。...tsf-ratelimit-master 组件作为流量中控,从各个实例中获取到历史流量,动态计算出下一时刻实例的流量,根据限流规则决定下发配额(超出流量阈值则缩小配额),返回给各个实例。...SDK 通过这个配额,进行限流,这里使用的是令牌桶算法,能够限制数据的平均传输速率,还要允许某种程度的突发传输。...SDK 分多种维度统计的流量; SDK 统计完一个周期的流量(比如一秒)则立即上报到中控; 中控将各节点的流量数据汇总到存储; 中控统计上周期各节点的流量情况决策下周期各节点配额在上报请求中返回;

    50510

    96. 盘点那些关于Nginx的常考面试题

    2、突发限制访问频率(突发流量): 限制一个用户发送的请求,我Nginx多久接收一个。...上面的配置一定程度可以限制访问频率,但是也存在着一个问题:如果突发流量超出请求被拒绝处理,无法处理活动时候的突发流量,这时候应该如何进一步处理呢?...漏桶算法 漏桶算法是网络世界中流量整形或速率限制时经常使用的一种算法,它的主要目的是控制数据注入到网络的速率,平滑网络上的突发流量。...Google开源项目Guava中的RateLimiter使用的就是令牌桶控制算法。 令牌桶算法的机制如下:存在一个大小固定的令牌桶,会以恒定的速率源源不断产生令牌。...# 如果访问的ip地址为192.168.9.115,则返回403 if ($remote_addr = 192.168.9.115) { return 403; } 怎么限制浏览器访问

    17010

    Sentry 企业级数据安全解决方案 - Relay 监控 & 指标收集

    这表示已成功通过速率限制和过滤器并已发送到上游的请求。 event.corrupted (Counter) 已损坏(不可打印)事件属性的事件数。...rate_limited: 被组织、项目或 DSN 速率限制丢弃,以及超过 Sentry 计划配额。reason 包含超出的速率限制或配额。 invalid: 数据被视为无效且无法恢复。...由于错误数据或缓存速率限制而未立即拒绝的事件请求始终返回 200 OK。完全验证和规范化是异步发生的,由 event.processing_time 报告。...该指标标记为: result: 请求发生了什么,具有以下值的枚举: success: 请求已发送并返回成功代码 HTTP 2xx response_error: 请求已发送并返回 HTTP 错误。...该指标标记为: result: 请求发生了什么,具有以下值的枚举: success: 请求已发送并返回成功代码 HTTP 2xx response_error: 请求已发送并返回 HTTP 错误。

    1.8K40

    API接口安全加固:应对黑客攻击的实战指南

    跨站请求伪造(CSRF):黑客诱导用户在已认证的会话中发送恶意请求。API滥用:通过大量请求对API进行DDoS攻击,导致服务不可用。...认证与授权原理:确保只有合法用户能够访问特定的API资源。实现:使用OAuth 2.0进行授权,它允许第三方应用安全地访问用户的资源,而无需共享密码。...bearerToken = bearer[1]; req.token = bearerToken; next(); } else { res.sendStatus(403...限制请求速率原理:防止DDoS攻击,通过限制单位时间内单个客户端的请求次数。实现:使用限流中间件配置Web应用防火墙(WAF)进行请求速率控制。4....避免数据泄露原理:确保API响应不包含敏感信息,如数据库错误或用户私人数据。实现:开发统一的错误处理机制,仅返回通用错误信息。对敏感数据进行加密或脱敏处理。5.

    1K00
    领券