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

Apache http服务器回复418 (“我是茶壶”)- json参数,使用来自arduino的PUT的TCP请求

Apache HTTP服务器回复418 ("我是茶壶")是一个HTTP状态码,它表示服务器理解了请求,但拒绝处理该请求,因为它是一个茶壶,而不是一个可以用来冲泡咖啡的设备。

在这个问题中,我们需要回答关于使用来自Arduino的PUT的TCP请求发送JSON参数时,Apache HTTP服务器回复418的问题。

  1. Apache HTTP服务器:Apache HTTP服务器是一个开源的、跨平台的Web服务器软件,它是互联网上最流行的Web服务器之一。它支持多种操作系统和编程语言,并提供了强大的功能和灵活的配置选项。
  2. 418状态码:HTTP状态码是服务器向客户端返回的3位数字代码,用于表示请求的处理状态。418状态码是一个非常罕见的状态码,它是作为一个恶搞的玩笑而创建的,用来表示服务器是一个茶壶,无法处理该请求。
  3. JSON参数:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端之间的数据传输。它使用键值对的方式组织数据,并支持多种数据类型。在这个问题中,JSON参数是指通过PUT请求发送给服务器的数据,它以JSON格式进行编码。
  4. 使用来自Arduino的PUT的TCP请求:Arduino是一种开源的电子原型平台,它可以用于构建各种物联网设备。PUT是HTTP协议中的一种请求方法,用于向服务器发送数据并更新资源。通过TCP协议发送PUT请求意味着使用网络连接将请求发送到服务器。

综上所述,当使用来自Arduino的PUT的TCP请求发送JSON参数时,如果Apache HTTP服务器回复418 ("我是茶壶"),这意味着服务器拒绝处理该请求,因为它认为自己是一个茶壶而不是一个可以处理该请求的设备。这通常是一个恶搞的玩笑,不代表实际的错误或问题。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

小白学爬虫系列-基础-requests详解

于是机智赶紧 google 了一下 htcpcp1.0协议中418意义:当客户端给一个茶壶发送泡咖啡请求时,茶壶就返回一个418错误状态码,表示“一个茶壶”。...上面的访问使用最基本 get 请求,那如果要加访问参数呢?...requests请求通常利用 timeout 变量来配置最大请求时间 连接超时一般设为比 3 倍数略大一个数值,因为 TCP 数据包重传窗口默认大小 3 Timeout 类型: 连接超时:...连接超时一般设为比 3 倍数略大一个数值,因为 TCP 数据包重传窗口默认大小 3。 读取超时:客户端已经连接上服务器并且发送了request后,客户端等待服务器发送请求时间。...“当然当你要访问网站对访问 IP 有限制时候” 通过对任意请求方法提供 proxies 参数配置单个请求

70120

先有猫,后有HTTP! | 多图预警

不要尝试你没有能力获取东西,这很危险。 404 这个都懂,就连小朋友都懂。 418 就是个杯具。 没有茶壶http协议不是完整协议。...当客户端给一个茶壶发送泡咖啡请求时,茶壶就返回一个418错误状态码,表示“一个茶壶”。 500 服务器内部错误,很笼统一个错误码。服务端同学最惧怕错误码。...HTTP 协议范围请求允许服务器只发送 HTTP 消息一部分到客户端。范围请求在传送大媒体文件,或者与文件下载断点续传功能搭配使用时非常有用。...意思你传不对,或者服务器资源有变. 417 又是一个偏门请求头Expect相关状态码. 意思这个请求参数不满足服务端需要. 422 请求格式正确,但是由于含有语义错误,无法响应。...TCP算一个,HTTP作为万维网基础协议,当然也算一个。 常用, 其实就那么几个. 只是先人们考虑太多, 才造成了状态码爆炸。 就如同无聊418状态码, 体现了先人们蛋疼前瞻性。

39610

新浪微博 418 咖啡壶控制协议

抓微博话题时候,在第27次请求后,http状态码从200变成了418. 也是头一次见这个状态码。百度了一下,茶壶?...418 ( I’m a teapot):一个茶壶 这个代码在1998年作为传统IETF April Fools jokes被定义在RFC2324,超文本咖啡罐控制协议,但是并没有被实际HTTP...服务器实现。...意义:当客户端给一个茶壶发送泡咖啡请求时,茶壶就返回一个418错误状态码,表示“一个茶壶,不泡咖啡”。 讲道理在实际HTTP服务器中不会实现该状态码 ,所以原因就有些耐人寻味了。...于是接着找了下: 超文本咖啡壶控制协议 超文本咖啡壶控制协议(英文:Hyper Text Coffee Pot Control Protocol,HTCPCP)一种用于控制、监测和诊断咖啡壶协议

62820

重温HTTP,你到底做了什么?

HTTP 基于 TCP/IP 协议通信协议来传递数据(HTML 文件、图片文件、查询结果等)。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间通信格式,默认使用80端口。...给大家一幅图,这个之前从别的地方看来,感觉和这句话很搭配。 ? 关于HTTP报文我们先告一段落,我们继续往下看!...HTTP请求方式 开发人员都知道,请求方式最常用就是 GET 和 POST,但是实际上不止这两种,之前竟然一点不知道,内心表示 HTTP 你还是认识 HTTP 么?...数据被包含在请求体中。 PUT:从客户端向服务器传送数据取代指定文档内容。 DELETE:请求服务器删除指定页面。...服务器拒绝处理当前请求请求超过服务器所能处理和允许最大值。 417—期望失败。在请求头 Expect 中指定预期内容无法被服务器满足; 418一个茶壶

48420

你知道 410+ 有哪些状态码吗?

413 Payload Too Large 客户端不要给我扔这么大 Request Body,我处理不过来。在服务器端一般与处理解析 Content-Body 中间件一起使用。...1m; } 418 I'm A Teapot 一个茶壶。...要抛咖啡,你却扔给我一个茶壶? 也可以用来处理不合法参数校验,想要个字符串,你给了我一个整数? 422 Unprocessable Entity 常用来处理不合法参数校验。...比如,Github 上给某个项目点赞时,故意设置一个不正确参数命名,会返回状态码 422 422 429 Too Many Request 超过某一个 API Rate Limit 规则,会被限流...Sentry 限流规则: https://develop.sentry.dev/sdk/rate-limiting/ 同时,会通过 X-RateLimit-XXX/Retry-After 等响应头提示你限流请求剩余次数

66230

常用http网页错误代码表---------495引发一个简单到爆,但基于国内环境只能呵呵呵血案

去到谷歌,一查全是俄语,乐了,明白毛子的话就笑了笑,别问我为什么笑,笑点就是这么低! 然后,一眼就看到了nginx,之后问题就解决了,495 nginxssl错误。...416 Range Not Satisfiable 范围不合适 417 Expectation Failed 预期失败 418 I'm a teapot 一个茶壶 421 Misdirected...Request has been forbidden by antivirus 请求已被禁止反病毒 509 Bandwidth Limit Exceeded (Apache Web Server/cPanel...) 超出带宽限制(ApacheWeb服务器/cPanel) 530 Site is frozen 网站被冻结 互联网信息服务扩展状态码 440 Login Timeout 登录超时 449 Retry...630 已创建空间数量达到上限,无法创建新空间。 631 指定空间不存在。 640 调用列举资源 (list) 接口时,指定非法marker参数

3.8K30

springboot第44集:Kafka集群和Lua脚本

这表示客户端请求不包含敏感凭证。 .allowedOrigins("*") 允许来自任何源(包括不同域名或 IP 地址)请求使用 "*" 表示允许来自任何源请求。....allowedMethods("GET", "PUT", "POST", "DELETE") 指定允许 HTTP 方法,这里配置了常见 GET、PUT、POST 和 DELETE 方法。...(长连接,意思就是除了客户端可以主动向服务器通信外,服务器也可以主动向客户端发起),也是基于TCP/IP,适用于算力低下硬件设备使用,基于发布\订阅范式消息协议 image.png...3准备给前端页面用 ,2给后端用,1个人自留超级用户,wemos设备用,即上面设备连接时输入用户名密码。...)条,调用存储过程删除最早一条数据 image.png image.png 打开EMQ云服务器控制台“**http://127.0.0.1:18083[1]”,初次登录默认用户名

18820

几张趣图助你理解HTTP状态码~

HTTP状态码(图一): 注释: 301—永久移动。被请求资源已被永久移动位置; 302—请求资源现在临时从不同 URI 响应请求; 305—使用代理。...该状态码是为了将来可能需求而预留,用于一些数字货币或者微支付; 403—禁止访问。服务器已经理解请求,但是拒绝执行它; 404—找不到对象。请求失败,资源不存在; 406—不可接受。...请求资源内容特性无法满足请求头中条件,因而无法生成响应实体; HTTP状态码(图二): 注释: 408—请求超时; 409—冲突。...服务器拒绝处理当前请求请求超过服务器所能处理和允许最大值。 417—期望失败。在请求头 Expect 中指定预期内容无法被服务器满足; 418一个茶壶。...超文本咖啡罐控制协议,但是并没有被实际HTTP服务器实现; 420—方法失效。 422—不可处理实体。请求格式正确,但是由于含有语义错误,无法响应; 500—服务器内部错误。

97680

几张趣图助你理解HTTP状态码~

HTTP状态码(图一): 注释: 301—永久移动。被请求资源已被永久移动位置; 302—请求资源现在临时从不同 URI 响应请求; 305—使用代理。...该状态码是为了将来可能需求而预留,用于一些数字货币或者微支付; 403—禁止访问。服务器已经理解请求,但是拒绝执行它; 404—找不到对象。请求失败,资源不存在; 406—不可接受。...请求资源内容特性无法满足请求头中条件,因而无法生成响应实体; HTTP状态码(图二): 注释: 408—请求超时; 409—冲突。...服务器拒绝处理当前请求请求超过服务器所能处理和允许最大值。 417—期望失败。在请求头 Expect 中指定预期内容无法被服务器满足; 418一个茶壶。...超文本咖啡罐控制协议,但是并没有被实际HTTP服务器实现; 420—方法失效。 422—不可处理实体。请求格式正确,但是由于含有语义错误,无法响应; 500—服务器内部错误。

88160

两张趣图助你理解 HTTP 状态码!

Java技术栈 www.javastack.cn 优秀Java技术公众号 HTTP状态码(HTTP Status Code)用以表示网页服务器HTTP响应状态3位数字代码。...HTTP状态码(图一) 301—永久移动。被请求资源已被永久移动位置; 302—请求资源现在临时从不同 URI 响应请求; 305—使用代理。...该状态码是为了将来可能需求而预留,用于一些数字货币或者微支付; 403—禁止访问。服务器已经理解请求,但是拒绝执行它; 404—找不到对象。请求失败,资源不存在; 406—不可接受。...服务器拒绝处理当前请求请求超过服务器所能处理和允许最大值。 417—期望失败。在请求头 Expect 中指定预期内容无法被服务器满足; 418一个茶壶。...超文本咖啡罐控制协议,但是并没有被实际HTTP服务器实现; 420—方法失效。 422—不可处理实体。请求格式正确,但是由于含有语义错误,无法响应; 500—服务器内部错误。

87741

程序员保证能笑出腹肌

请求资源已被永久移动位置; 302—请求资源现在临时从不同 URI 响应请求; 305—使用代理。被请求资源必须通过指定代理才能被访问; 307—临时跳转。...被请求资源在临时从不同URL响应请求; 400—错误请求; 402—需要付款。该状态码是为了将来可能需求而预留,用于一些数字货币或者微支付; 403—禁止访问。...请求资源内容特性无法满足请求头中条件,因而无法生成响应实体; http status codes 02 408—请求超时; 409—冲突。...服务器拒绝处理当前请求请求超过服务器所能处理和允许最大值。 417—期望失败。在请求头 Expect 中指定预期内容无法被服务器满足; 418一个茶壶。...超文本咖啡罐控制协议,但是并没有被实际HTTP服务器实现; 420—方法失效。 422—不可处理实体。请求格式正确,但是由于含有语义错误,无法响应; 500—服务器内部错误。

83970

看图轻松学习HTTP状态码

HTTP状态码(图一): 注释: 301—永久移动。被请求资源已被永久移动位置; 302—请求资源现在临时从不同 URI 响应请求; 305—使用代理。...该状态码是为了将来可能需求而预留,用于一些数字货币或者微支付; 403—禁止访问。服务器已经理解请求,但是拒绝执行它; 404—找不到对象。请求失败,资源不存在; 406—不可接受。...服务器拒绝处理当前请求请求超过服务器所能处理和允许最大值。 417—期望失败。在请求头 Expect 中指定预期内容无法被服务器满足; 418一个茶壶。...超文本咖啡罐控制协议,但是并没有被实际HTTP服务器实现; 420—方法失效。 422—不可处理实体。请求格式正确,但是由于含有语义错误,无法响应; 500—服务器内部错误。...服务器遇到了一个未曾预料状况,导致了它无法完成对请求处理; 往期精选文章 使用虚拟dom和JavaScript构建完全响应式UI框架 扩展 Vue 组件 使用Three.js制作酷炫无比无穷隧道特效

60740

Python可以做哪些神奇好玩事情?

2、用微信控制灯泡 搞个微信公众号,设置把请求转发到你自己公众号服务器。公众号服务器上用Python搭一个HTTP服务器,获取到来自微信请求。...然后用Python多开一个线程,通过TCP / UDP协议把消息推送到本地电脑,电脑通过串口连接Arduino电路板。...5、可以防骚扰 国外有一位程序员 Kurt Grandis, 家里后院常常遭受松鼠小偷,于是乎他使用Python创造了一套智能武装系统:Kinect定位 -> OpenCV识别松鼠 -> Arduino...6、定时偷菜 “当年,写了人人农场机器人。。。自动去偷菜收菜什么。。。然后就觉得没意思了再也不玩偷菜类游戏了。。。 人人有个机器人账号,逢年过节就去自动刷别人留言板回复留言什么。。。...大家愣是不相信机器人。。。纷纷调戏之。。。太忧伤了。。(其实就是从字典里随机抽句子出来。。。。) 然后。。。就把人人注销了。。。

1.2K20

『Python工具篇』requests 发起请求

我们访问网址 http://books.toscrape.com requests.get ("http://books.toscrape.com") 可以看到请求后返回结果 <Response...postId=1 这里拼接了一个参数 postId=1,这样写没问题,但如果参数有八九十个点时候,这样写就不好维护了,看到眼都花了。...res = requests.get("https://movie.douban.com/") print(res) 状态码 418 表示服务器拒绝冲泡咖啡,因为它是个茶壶。...举个不太正规例子哈,有一个网站在你登录后,你打开“”页面能看到你用户名,这个用户名你之前设置好。...在这个场景中,服务器会在你登录后,在你浏览器 cookie 里放一个 userID,等你打开“”页面时,浏览器会向服务器发起一个“获取用户信息”请求服务器这时会读取这个请求 cookie

14010

iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 解析JSON

视频地址:https://www.cctalk.com/v/15114923886141 JSON 数据 颠倒了整个世界,只为摆正你倒影。...前面的文章中,我们已经完成了项目中常见问题,比如 路由请求、结构分层、视图渲染、静态资源等。 那么,JSON 呢?...翻译成中文意思就是: 清空你思想,像水一样无形。 你将水倒入水杯,水就是水杯形状。 你将水倒入瓶子,水就是瓶子形状。 你将水倒入茶壶,水就是茶壶形状。 你看,水会流动,也会冲击。...我们设置像是『器』一样,赋予它指定形态。 所以,我们只需要设置把数据挂载在响应体 body 上,同时告诉客户端『返回 JSON 数据』,客户端就会按照 JSON 来解析了。...当我们需要返回 JSON 数据给客户端时候,只需要调用此方法,并把 JSON 对象作为参数传入到方法中就行了,用法如下: ctx.send({ status: 'success', data:

1.2K90

微服务架构中进程间通信

在基于线程应用程序中,请求线程甚至可能在等待时阻塞。 通知(a.k.a.单向请求) - 客户端向服务器发送请求,但不预期或发送回复。...例如,GET请求返回资源表示形式,可能XML文档或JSON对象形式。 POST请求创建一个新资源,PUT请求更新一个资源。...级别2 - 级别2 API使用HTTP动词来执行动作:GET检索,POST创建和PUT进行更新。请求查询参数和主体(如果有)指定操作参数。...使用HTTP有一些缺点: 它只直接支持交互请求/响应风格。您可以使用HTTP进行通知,但服务器必须始终发送HTTP响应。...当然,JSON人性化和浏览器友好。 Thrift还为您提供了包括原始TCPHTTP在内传输协议选择。原始TCP可能比HTTP更有效率。然而,HTTP防火墙,浏览器和人性化

2.4K50

要精通就要抠这种细节,这样才能做到精通

HTTP纯粹文本协议,它是规定了使用TCP协议来传输文本格式一个应用层协议。...下面,我们试着用一个纯粹TCP客户端来手工实现HTTP一下: 实验 我们实验需要使用telnet客户端,这个客户端一个纯粹TCP连接工具(安装方法)。...404:表示请求页面不存在。 418:It’s a teapot. 这是一个彩蛋,来自ietf一个愚人节玩笑。(超文本咖啡壶控制协议) 5xx:服务端请求错误。 500:服务端错误。...一些常见body格式: application/json application/x-www-form-urlencoded multipart/form-data text/xml 我们使用html...TCP连接复用,则使用同一个TCP连接来传输多个HTTP请求,避免了TCP连接建立时三次握手开销,和初建TCP连接时传输窗口小问题。 Note: 其实很多优化涉及更下层协议。

40710
领券