http 请求发送到https 400错误

182 篇文章 36 订阅 ¥39.90 ¥99.00
125 篇文章 31 订阅 ¥39.90 ¥99.00
在尝试访问http://192.168.137.3:8080/时,收到了400 Bad Request错误,错误信息提示将普通的HTTP请求发送到了HTTPS端口。这表明请求的URL与服务器配置的安全协议不匹配。使用curl命令确认了该问题,返回的页面显示了相同的400错误,进一步证实了问题所在。
摘要由CSDN通过智能技术生成

192.168.137.1 - - [17/Nov/2020:02:39:50 +0800] "GET /favicon.ico HTTP/1.1" 400 650 "http://192.168.137.3:8080/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" "-" "/usr/local/nginx/html/favicon.ico"

http://192.168.137.3:8080/

node2:/root#curl http://192.168.137.3:8080/
<html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx</center>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
http请求400错误通常表示客户端发送请求存在问题,导致服务器无法理解或处理该请求。下面是一些常见的导致400错误的原因和解决方法: 1. 参数错误:检查请求中的参数是否正确并满足服务器的要求。确保参数的格式、类型和值都符合预期。 2. 请求头错误:确认请求头是否正确设置。特别是Content-Type、Content-Length等头部字段,确保它们与请求体的内容匹配。 3. URL编码问题:如果请求中包含URL参数,请确保正确编码,特别是对于包含特殊字符的参数。可以使用URL编码工具来进行编码。 4. 缺少必需的字段:有些请求可能需要特定的字段才能被服务器接受。检查请求中是否包含了必需的字段,并确保它们的值有效。 5. 请求体格式错误:如果请求包含请求体(如POST请求),请检查请求体的格式是否正确。根据接口文档或API规范,确认请求体的数据格式和结构是否符合要求。 6. 重复请求:避免在短时间内发送重复的请求,尤其是对于需要唯一标识的请求(如订单号、交易号等),确保每次请求都是独一无二的。 7. 服务器限制:有些服务器可能会对请求进行限制,例如限制请求大小、频率等。检查服务器配置,确认是否受到限制。 如果以上方法都无法解决问题,可以查看服务器的错误日志或联系服务器管理员以获取更多详细的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值