国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

apipost和curl收不到服務(wù)器響應(yīng)的HTTP/1.1 404 Not Found

這篇具有很好參考價(jià)值的文章主要介紹了apipost和curl收不到服務(wù)器響應(yīng)的HTTP/1.1 404 Not Found。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

windows的apipost發(fā)送請求后,服務(wù)器響應(yīng)了HTTP/1.1 404 Not Found,但是apipost一直顯示發(fā)送中。
linux上的curl也一樣。
使用wireshark抓包發(fā)現(xiàn)收到了響應(yīng),但是wireshark識別不了(圖中是回應(yīng)404后關(guān)閉了連接):
apipost和curl收不到服務(wù)器響應(yīng)的HTTP/1.1 404 Not Found,服務(wù)器,http,運(yùn)維
第一個(gè)報(bào)文是HTTP/1.1 404 Not Found響應(yīng),但并沒有識別出來,wireshark認(rèn)為是一個(gè)不完整的HTTP報(bào)文(TCP segment of a reassembled PDU),但HTTP實(shí)際上是完整的,結(jié)尾帶了兩個(gè)\r\n(0d 0a 0d 0a):
apipost和curl收不到服務(wù)器響應(yīng)的HTTP/1.1 404 Not Found,服務(wù)器,http,運(yùn)維
第二個(gè)報(bào)文是服務(wù)器發(fā)送的FIN,里面并沒有應(yīng)用層數(shù)據(jù),Len=0:
apipost和curl收不到服務(wù)器響應(yīng)的HTTP/1.1 404 Not Found,服務(wù)器,http,運(yùn)維
不清楚為什么認(rèn)為這個(gè)HTTP報(bào)文不完整,只能在服務(wù)器上手動增加了:

FullHttpResponse resp = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.NOT_FOUND);
//netty服務(wù)器默認(rèn)不包含CONTENT_LENGTH 需要手動設(shè)置
resp.headers().set(HttpHeaderNames.CONTENT_LENGTH, 0);

之后wireshark抓包正常了,apipost也能收到了:
apipost和curl收不到服務(wù)器響應(yīng)的HTTP/1.1 404 Not Found,服務(wù)器,http,運(yùn)維
這是因?yàn)樵贖TTP/1.1中,鏈接是復(fù)用的,如果沒有content-length就無法區(qū)分兩個(gè)HTTP報(bào)文的邊界(粘包),也就是說HTTP/1.1如果是keep alive(沒有connection也默認(rèn)是keep-live),則content-length和chunk必然是二選一。
有一些響應(yīng)碼可以沒有content-length,但404響應(yīng)必須包含body,可以是0,來自RFC2616:

對于響應(yīng)消息,消息里是否包含消息主體依賴相應(yīng)的請求方法和響應(yīng)狀態(tài)碼。所有HEAD請求方法的請求的響應(yīng)消息不能包含消息主體。所有1XX(信息的),204(無內(nèi)容)和304(無修改)的響應(yīng)都不能包括一個(gè)消息主體(message-body)。所有其他的響應(yīng)必須包括消息主體,雖然可能長度為零.
。。。。
服務(wù)器響應(yīng)為40x,除了響應(yīng)HEAD請求,都應(yīng)該包含一個(gè)message-body,message-body包含一個(gè)此錯(cuò)誤請求的解釋。文章來源地址http://www.zghlxwxcb.cn/news/detail-823409.html

到了這里,關(guān)于apipost和curl收不到服務(wù)器響應(yīng)的HTTP/1.1 404 Not Found的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 命令行請求Web服務(wù)器curl

    curl 是常用的命令行工具,用來請求 Web 服務(wù)器。它的名字就是客戶端(client)的 URL 工具的意思。 它的功能非常強(qiáng)大,命令行參數(shù)多達(dá)幾十種。如果熟練的話,完全可以取代 Postman 這一類的圖形界面工具。 curl https://www.example.com curl -b \\\'foo1=bar;foo2=bar2\\\' https://google.com curl -b coo

    2024年02月08日
    瀏覽(22)
  • Python模擬MQTT v3.1.1服務(wù)器

    Python模擬MQTT v3.1.1服務(wù)器

    示例代碼 運(yùn)行結(jié)果 解決辦法: 降低websockets版本 新報(bào)錯(cuò): 解決辦法 : 根據(jù)錯(cuò)誤信息,看起來問題出在您的MQTT服務(wù)器配置中缺少了\\\"listeners\\\"配置項(xiàng)。您可以在實(shí)例化Broker對象時(shí),提供一個(gè)有效的配置,包括\\\"listeners\\\"配置項(xiàng)。 參考:《mqtt 客戶端和服務(wù)端搭建及基本使用詳解》

    2024年02月15日
    瀏覽(17)
  • 【Linux】curl 命令 在服務(wù)器上測試接口

    業(yè)務(wù)場景:最近一直在做對外合作的業(yè)務(wù),比如對接微信、支付寶、中行等支付相關(guān)的接口,引出本篇 的根本原因就是在進(jìn)行對接中行領(lǐng)取數(shù)字紅包的接口時(shí),他們會針對我們的服務(wù)器IP來開放指定的接口訪問權(quán)限,本地想通過AirPost之類的工具測試人家的接口是沒有權(quán)限的,

    2024年02月06日
    瀏覽(22)
  • linux 服務(wù)器執(zhí)行post請求 curl命令詳解

    curl是一個(gè)命令行訪問URL的計(jì)算機(jī)邏輯語言的工具,發(fā)出網(wǎng)絡(luò)請求,然后得到數(shù)據(jù)并提取出,顯示在標(biāo)準(zhǔn)輸出“stdout”上面,可以用它來構(gòu)造http request報(bào)文,curl(CommandLine Uniform Resource Locator),即在命令行中利用URL進(jìn)行數(shù)據(jù)或者文件傳輸。 基本語法: curl [option] [url] 實(shí)際用法 PO

    2024年02月02日
    瀏覽(17)
  • 在SHELL腳本中用curl處理服務(wù)器開機(jī)、關(guān)機(jī)、強(qiáng)制關(guān)機(jī)、重啟動作

    思路:利用了一張主控板來獲取服務(wù)器的開關(guān)機(jī)狀態(tài),開關(guān)機(jī)其實(shí)是給服務(wù)器一個(gè)500ms~1000ms的脈沖,等同與按了機(jī)箱面板的開關(guān)機(jī)按鈕開關(guān)。

    2024年02月07日
    瀏覽(35)
  • HTTP/1.1協(xié)議中的響應(yīng)報(bào)文

    2023年8月30日,周三下午 目錄 概述 響應(yīng)報(bào)文示例 詳述 HTTP/1.1協(xié)議的響應(yīng)報(bào)文由以下幾個(gè)部分組成: 狀態(tài)行(Status Line) 響應(yīng)頭部(Response Headers) 空行(Blank Line) 響應(yīng)體(Response Body) 需要注意的是,響應(yīng)頭部是可選的,而狀態(tài)行和空行是必需的。 在這個(gè)示例中, 狀態(tài)行

    2024年02月09日
    瀏覽(31)
  • Linux服務(wù)器上傳文件到阿里云oss對象存儲的兩種方法ossutil、curl

    Linux服務(wù)器上傳文件到阿里云oss對象存儲的兩種方法ossutil、curl

    ossutil支持在Windows、Linux、macOS等系統(tǒng)中運(yùn)行,您可以根據(jù)實(shí)際環(huán)境下載和安裝合適的版本。 安裝過程中,需要使用解壓工具(unzip、7z)解壓軟件包,請?zhí)崆鞍惭b其中的一個(gè)解壓工具。 yum -y install unzip Linux系統(tǒng)一鍵安裝 sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo b

    2024年02月13日
    瀏覽(97)
  • php:如何在curl方式下url請求域名使用指定ip地址來訪問某個(gè)服務(wù)器

    ??????? 最近遇到一個(gè)問題,就是如何在curl請求某個(gè)域名的時(shí)候,可以指定某個(gè)ip訪問,因?yàn)楹芏鄷r(shí)候咱們的域名對應(yīng)的是集群,會有很多服務(wù)器ip,并不一定是剛好訪問到你想要的服務(wù)器,那么該如何解決呢? 例如:正常情況下,假設(shè)我們這樣發(fā)送請求,如何指定訪問

    2024年02月15日
    瀏覽(34)
  • nginx設(shè)置服務(wù)器響應(yīng)時(shí)間長短

    nginx設(shè)置服務(wù)器響應(yīng)時(shí)間長短

    設(shè)置完重啟nginx即可 (1)proxy_connect_timeout :后端服務(wù)器連接的超時(shí)時(shí)間_發(fā)起握手等候響應(yīng)超時(shí)時(shí)間 (2)proxy_read_timeout:連接成功后等候后端服務(wù)器響應(yīng)時(shí)間其實(shí)已經(jīng)進(jìn)入后端的排隊(duì)之中等候處理 (3)proxy_send_timeout :后端服務(wù)器數(shù)據(jù)回傳時(shí)間_就是在規(guī)定時(shí)間之內(nèi)后端服務(wù)器必

    2024年02月11日
    瀏覽(92)
  • DNS服務(wù)器未響應(yīng)是什么意思

    DNS(域名服務(wù)器)是進(jìn)行域名和與之相對應(yīng)的 IP 地址轉(zhuǎn)換的服務(wù)器,是上網(wǎng)是必須使用的一個(gè)電腦與網(wǎng)絡(luò)交互的工具。平時(shí)有沒有遇到這樣的一個(gè)情況,電腦屏幕突然出現(xiàn)了以個(gè)這樣的提醒,顯示 DNS 服務(wù)器無響應(yīng),網(wǎng)線突然連接不正常,網(wǎng)絡(luò)連接后正常,顯示網(wǎng)絡(luò)已連接,

    2024年02月07日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包