POST错误与PUT错误:它们是一回事吗?

时间:2012-02-15 09:47:27

标签: http

我在调用REST控制器时遇到错误。

如果我使用POST,我会获得404 Not Found

如果我使用PUT,我会得到gaierror: [Errno -2] Name or service not known

根据我的理解,对于不同的电话,这些似乎是相同的错误。

这些错误可能是不同名称下的相同错误,还是通常表明PUT在错误发生之前进一步处理(否则会返回404?)

1 个答案:

答案 0 :(得分:1)

第二个错误来自您的本地系统,告诉您它无法将主机名转换为IP地址。有两种可能的原因:

其中一个是远程HTTP主机的DNS在两次调用之间消失,而本地系统没有缓存。

另一个是你的第二个URL中有一个tyop,而且主机名无效。

根据我的经验,第二种是我通常的失败模式。

gai函数集是将主机名转换为一组地址的现代方法,这就是我确定可能的根本原因的方法。)