第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求指點,在寫個HTTP代理服務(wù)器(用的python),遇到個問題:

求指點,在寫個HTTP代理服務(wù)器(用的python),遇到個問題:

因為我是自己用socket來完成接受瀏覽器請求,以及幫助轉(zhuǎn)到服務(wù)器,并且讀返回結(jié)果所以就需要知道HTTP request和response的結(jié)束,如何判斷的。我知道HTTP request的格式:GET就是連著兩個換行就結(jié)束了:GET xxxxxx\r\n\r\n不過POST后面還跟著數(shù)據(jù),怎么結(jié)束就不會判斷了。還有就是HTTP response 了格式如下:HTTP/1.1 200 OKxxx\r\n\r\n<body部分>這后面什么標(biāo)志結(jié)束??
查看完整描述

1 回答

?
qq_遁去的一_1

TA貢獻(xiàn)1725條經(jīng)驗 獲得超8個贊

正常的POST request都有Content-Length的request header
正常的response也有Content-Length的response header

如果不包含的話,客戶端、服務(wù)器的實現(xiàn)方式就隨意了。

對于POST request,你可以設(shè)置最大POST大小,超過就返回Bad Request。實際上設(shè)置最大POST大小、設(shè)置最長POST時間對web server來說是必須的,否則容易被DoS。

對于response,你還是加上Content-Length吧。


查看完整回答
反對 回復(fù) 2023-04-17
  • 1 回答
  • 0 關(guān)注
  • 224 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號