当前位置: 首页 > news >正文

重庆专业微信网站制作图片外链在线生成

重庆专业微信网站制作,图片外链在线生成,传奇网游游戏排行榜,做美甲的网站windows的apipost发送请求后,服务器响应了HTTP/1.1 404 Not Found,但是apipost一直显示发送中。 linux上的curl也一样。 使用wireshark抓包发现收到了响应,但是wireshark识别不了(图中是回应404后关闭了连接)&#xff…

windows的apipost发送请求后,服务器响应了HTTP/1.1 404 Not Found,但是apipost一直显示发送中。
linux上的curl也一样。
使用wireshark抓包发现收到了响应,但是wireshark识别不了(图中是回应404后关闭了连接):
在这里插入图片描述
第一个报文是HTTP/1.1 404 Not Found响应,但并没有识别出来,wireshark认为是一个不完整的HTTP报文(TCP segment of a reassembled PDU),但HTTP实际上是完整的,结尾带了两个\r\n(0d 0a 0d 0a):
在这里插入图片描述
第二个报文是服务器发送的FIN,里面并没有应用层数据,Len=0:
在这里插入图片描述
不清楚为什么认为这个HTTP报文不完整,只能在服务器上手动增加了:

FullHttpResponse resp = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.NOT_FOUND);
//netty服务器默认不包含CONTENT_LENGTH 需要手动设置
resp.headers().set(HttpHeaderNames.CONTENT_LENGTH, 0);

之后wireshark抓包正常了,apipost也能收到了:
在这里插入图片描述
这是因为在HTTP/1.1中,链接是复用的,如果没有content-length就无法区分两个HTTP报文的边界(粘包),也就是说HTTP/1.1如果是keep alive(没有connection也默认是keep-live),则content-length和chunk必然是二选一。
有一些响应码可以没有content-length,但404响应必须包含body,可以是0,来自RFC2616:

对于响应消息,消息里是否包含消息主体依赖相应的请求方法和响应状态码。所有HEAD请求方法的请求的响应消息不能包含消息主体。所有1XX(信息的),204(无内容)和304(无修改)的响应都不能包括一个消息主体(message-body)。所有其他的响应必须包括消息主体,虽然可能长度为零.
。。。。
服务器响应为40x,除了响应HEAD请求,都应该包含一个message-body,message-body包含一个此错误请求的解释。

http://www.r43.cn/news/149654.html

相关文章:

  • 网页封装网站怎么做的接口推广普通话的内容
  • 承德网站建设步骤青岛seo排名公司
  • 幕墙装饰工程网站模板技能培训班有哪些课程
  • 利用云服务器做网站seo优化名词解释
  • 山东神华网站建设软文怎么做
  • 做甜品网站栏目青岛网站建设维护
  • 做网站广告中敏感词会涉及到工商北京建站公司
  • wordpress 批量替换福州seo管理
  • 做的公司网站怎么没了全网营销平台
  • 网站logo制作教程软文营销案例200字
  • 网站名称注册保护爱廷玖达泊西汀
  • 成都网站建设赢展百度重庆营销中心
  • 厦门网站制作全程服务奶茶店营销软文
  • 西乡建网站公司百度免费收录提交入口
  • 结婚网站模版河南网站推广公司
  • 泉州市第一建设有限公司网站中国免费网站服务器主机域名
  • 手表网站 云所有的竞价托管公司
  • 怎么让百度收录我的网站2023免费推广入口
  • flash网站模板中心永久免费自动建站
  • 网站建设类课题的研究方法seo网站推广报价
  • 江门网站建设设计贵州seo学校
  • 商城网站开发平台工程建设数字化管理平台
  • 做网站草图找素材怎样把个人介绍放到百度
  • 政府网站建设岗位说明青岛seo排名扣费
  • 河源车祸今日最新消息陕西网络营销优化公司
  • 建设工程职称 在哪个网站厦门seo俱乐部
  • 哪里做网站做得好关键词密度
  • 如何用快站做pc端网站网站如何快速收录
  • b2c代表网站有哪些网络优化
  • 广州免费网站建设微营销软件