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

博客类网站源码wordpress 关闭伪静态

博客类网站源码,wordpress 关闭伪静态,设计图网站,网站名称注册保护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/371957/

相关文章:

  • 绵阳市城乡建设和规划局网站wap手机网站模版
  • 滨州哪里有做网站的深圳市梵品品牌设计有限公司
  • p2p贷款网站建设国外游戏网站设计
  • 互联网创意网站有哪些方面说说刷赞网站推广
  • 推广网站优化怎么做个人网站模板 html
  • 金华永康网站建设cms 官网
  • 滕州 网站 建设wordpress音乐盒
  • 哪些网站做机票酒店有优势商务网站建设实训报告1600字
  • 济南市网站推广公司自己做的网站收费
  • 北京想象力网站建设公司黄页88网官网电话
  • 黄圃网站建设域名抢注网站源码
  • 公司网站年费怎么做会计分录湖北省南漳县城乡建设局网站
  • 郑州网站建设君捷网摘网站推广法
  • 装饰网站建设优惠套餐在线设计logo字体
  • 张家港市住房和城乡建设局网站西安优化seo托管
  • 国外平面设计素材网站建立网站预算
  • 塑胶原料 东莞网站建设中国建设银行官网站住房公积金
  • 南京网站设计收费标准徐州专业三合一网站开发
  • 温州公司做网站营销型门户网站建设方案
  • 怎么判断网站开发语言微信朋友圈推广软文
  • 长沙哪个公司做网站好寮步镇做网站
  • 设计图片网站哪个好数字营销策划公司
  • html5的网站有哪些重庆集团网站建设
  • 建站平台在线提交表格东道品牌创意集团
  • wordpress网站结构wordpress去掉尾巴
  • 做微信平台网站万能造假截图生成器
  • 张家口外贸网站建设扁平化网站 psd
  • 网站建设程序开发做网站哪家公司比较好而且不贵
  • 0基础学做网站wordpress资源占用
  • 郑州营销网站建设设计京东pc网站用什么做的