当前位置: 首页 > 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.yayakq.cn/news/264611/

相关文章:

  • 免费空间网站淘宝客返利网站建设
  • 永川网站建设熊掌号网站源码偷取工具
  • 做竞价网站需要什么样的空间建筑行业公司排名
  • 家庭做网站小网站谁有
  • 网站模板免费下载深圳安卓app开发公司
  • 河源网站制作做app多少钱
  • 工信部网站备案通知大学网站建设与管理职责
  • 深圳住房和建设局网站公开招标ui平面设计
  • 鹤岗手机网站建设招聘类网站该怎么做
  • 湛江专业建网站哪家好运营计划方案怎么写
  • 一个企业可以做多个网站吗上海城隍庙属于哪个区
  • 如何选择网站模板个人网站logo设计
  • 游戏网站网页设计免费网站电视剧全免费
  • 网页设计与制作dw教程抚州企业网站做优化
  • seo建网站深圳建网站三千
  • 做ppt一般在什么网站好wordpress 流程审批
  • 网站版权符号代码中企中立做的网站好吗
  • 网站建设与管理专业前景河南省建设厅执业资格注册中心
  • 什么是网站优化德清网站建设中心
  • php网站开发用什么工具php 企业网站模板
  • 聊城做wap网站找谁网络营销最新案例
  • 北京两学一做网站国内网页设计培训
  • 深圳微信网站网络科技公司企业文化
  • 安阳网站建设哪家便宜成都网站建设 公司
  • 深圳网站设计公司排行营销自动化系统
  • 游戏代理0加盟费南阳seo优化公司
  • 好商网的网站可以做中英文切换吗简单logo设计图片
  • 创建私人网站深圳 旅游 网站建设
  • 软件下载网站怎么赚钱广西住房和城乡建设厅网站首页
  • 汽车网站开发思路跨境电商平台哪家最好