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

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

HTTP文件上傳是如何工作的?

HTTP文件上傳是如何工作的?

三國紛爭 2019-06-18 10:22:38
HTTP文件上傳是如何工作的?當我提交這樣一個簡單的表單并附上一個文件時:<form enctype="multipart/form-data" action="http://localhost:3000/upload?upload_progress_id=12344" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Choose a file to upload: <input name="uploadedfile" type="file" /><br /> <input type="submit" value="Upload File" /> </form>它如何在內(nèi)部發(fā)送文件?該文件是否作為HTTP主體的一部分作為數(shù)據(jù)發(fā)送?在此請求的標題中,我沒有看到任何與文件名相關(guān)的內(nèi)容。我只想知道在發(fā)送文件時HTTP的內(nèi)部工作方式。
查看完整描述

2 回答

?
肥皂起泡泡

TA貢獻1829條經(jīng)驗 獲得超6個贊

讓我們看看當您選擇一個文件并提交您的表單時會發(fā)生什么(為了簡潔起見,我已經(jīng)截斷了標題):

POST /upload?upload_progress_id=12344 HTTP/1.1
Host: localhost:3000
Content-Length: 1325
Origin: http://localhost:3000
... other headers ...
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryePkpFF7tjBAqx29L

------WebKitFormBoundaryePkpFF7tjBAqx29L
Content-Disposition: form-data; name="MAX_FILE_SIZE"

100000
------WebKitFormBoundaryePkpFF7tjBAqx29L
Content-Disposition: form-data; name="uploadedfile"; filename="hello.o"
Content-Type: application/x-object

... contents of file goes here ...
------WebKitFormBoundaryePkpFF7tjBAqx29L--

表單參數(shù)(包括文件數(shù)據(jù))不是對表單參數(shù)進行URL編碼,而是作為請求正文中多部分文檔中的節(jié)發(fā)送。

在上面的示例中,您可以看到輸入MAX_FILE_SIZE具有在表單中設(shè)置的值,以及包含文件數(shù)據(jù)的節(jié)。文件名是Content-Disposition頭球。

詳情如下這里.


查看完整回答
反對 回復 2019-06-18
  • 2 回答
  • 0 關(guān)注
  • 503 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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