gpt4 book ai didi

python - HTTP POST 请求需要多次传输?

转载 作者:可可西里 更新时间:2023-11-01 16:39:46 27 4
gpt4 key购买 nike

我在第 16 章:服务器端脚本(第 987 页)中找到了 Mark Lutz 在 Programming Python 3rd edition 中引用的文本:

Forms also include a method option to specify the encoding style to be used to send data over a socket to the target server machine. Here, we use the post style, which contacts the server and then ships it a stream of user input data in a separate transmission. An alternative get style ships input information to the server in a single transmission step, by adding user inputs to the end of the URL used to invoke the script, usually after a ? character (more on this soon).

我读到这里有些不解。据我所知,发布数据是在与同一 http header 的一部分相同的传输中发送的。我从来没有听说过这个用于后期数据传输的额外步骤。

我快速查看了相关的 HTTP rfc,并没有注意到 1.0 版或 1.1 版有任何区别。我还使用 wireshark 进行了一些分析,但没有注意到多次传输以进行发布。

我是否遗漏了一些基本内容,或者这是文本中的错误?

最佳答案

简单的 POST 请求是单步执行的。但是当您上传文件时,表格会分多个部分发布。在这种情况下,内容类型 application/x-www-form-urlencoded 更改为 multipart/form-data

关于python - HTTP POST 请求需要多次传输?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2339742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com