gpt4 book ai didi

'translate' 的 HTTP 动词

转载 作者:可可西里 更新时间:2023-11-01 16:59:44 33 4
gpt4 key购买 nike

我正在编写一个 REST 网络服务,将文本从一种语言翻译成另一种语言。文本可能相当大,最多可达几兆字节。

什么 HTTP 动词最适合使用?

我的第一个想法是使用 GET,因为它获取给定文本的翻译。但是 4K URL 长度限制不适用于大文本。使用 GET 的消息体是 discouraged .

我的第二个想法是使用 POST,这样我就可以在请求正文中传递文本。但似乎并不符合HTTP的精神。 POST 用于创建事物;它更新服务器的状态,而在我的情况下没有状态被更新。

你会用什么动词?

注意Google 翻译使用 POST。

最佳答案

我正在学习 POST,因为我将 PUT、PATCH、DELETE 等视为特定选项。

GET 将是“适当的”,因为它的来源是“获取给定资源”,例如。根据您解析的一些数据获取我的翻译。

但是我相信可以争论,翻译不存在,而只是生成,因此您发布您的字符串,网络服务创建翻译,并返回它。另外,正如您提到的,GET 请求被 URL 长度阻止。

关于 'translate' 的 HTTP 动词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47491934/

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