libcur常見狀態碼

轉自:http://www.cnblogs.com/wainiwann/p/3492939.html

CURLE_UNSUPPORTED_PROTOCOL(1)html

你的URL傳遞給libcurl的使用協議,這libcurl的不支持。支持多是你沒有使用一個編譯時的選項,它能夠是一個拼寫錯的協議字符串,或者只是一個協議的libcurl沒有代碼。服務器

 

CURLE_FAILED_INIT(2)網絡

很是早期的初始化代碼失敗。這多是內部錯誤或問題,資源問題,一些基本的東西可能沒法完成初始化時間。curl

CURLE_URL_MALFORMAT(3)函數

該網址的格式不正確。編碼

CURLE_NOT_BUILT_IN(4)加密

libcurl的內置在​​一個編譯時決定所要求的功能,協議或購股權沒有被發現。這意味着,一個功能或選項是不啓用或明確禁用的libcurl建時,爲了獲得它的功能,你必須獲得一個重建的libcurl的。url

CURLE_COULDNT_RESOLVE_PROXY(5)spa

沒法解析代理服務器。代理主機沒法獲得解決。代理

CURLE_COULDNT_RESOLVE_HOST(6)

沒法解析主機。給定的遠程主機沒有獲得解決。

CURLE_COULDNT_CONNECT(7)

connect()的主機或代理失敗。

CURLE_FTP_WEIRD_SERVER_REPLY(8)

鏈接到一個FTP服務器後,libcurl的預期獲得必定的回覆返回。這個錯誤代碼表示,它有一個奇怪的或壞的答覆。指定的遠程服務器可能不是一個肯定的FTP服務器。

CURLE_REMOTE_ACCESS_DENIED(9)

咱們被拒絕訪問的資源的URL。對於FTP,發生這種狀況而力圖改變的遠程目錄。

CURLE_FTP_ACCEPT_FAILED(10)

在等待服務器的鏈接時,一個主動FTP會話使用,被送到控制鏈接或相似的錯誤代碼。

CURLE_FTP_WEIRD_PASS_REPLY(11)

發送到服務器的FTP密碼後,libcurl的預計正確的答覆。此錯誤代碼指示返回了意外的代碼。

CURLE_FTP_ACCEPT_TIMEOUT(12)

在當前的FTP會話在等待服務器鏈接,CURLOPT_ACCEPTTIMOUT_MS(或內部默認),超時過時。

CURLE_FTP_WEIRD_PASV_REPLY(13)

libcurl的失敗做爲一個PASV或EPSV命令從服務器獲得一個合理的結果。服務器是有缺陷的。

CURLE_FTP_WEIRD_227_FORMAT(14)

FTP服務器返回一個227行做爲一個PASV命令的響應。若是libcurl的沒法解析該行,此返回代碼被傳遞迴。

CURLE_FTP_CANT_GET_HOST(15)

內部故障查找主機使用新的鏈接。

CURLE_FTP_COULDNT_SET_TYPE(17)

收到一個錯誤,當試圖傳送模式設置爲二進制或ASCII。

CURLE_PARTIAL_FILE(18)

文件傳輸,短於或大於預期。發生這種狀況時,服務器首先報告預期的傳輸大小,而後提供數據不匹配前面給出的大小。

CURLE_FTP_COULDNT_RETR_FILE(19)

這是一個奇怪的回答「RETR」命令或一個零字節傳輸完成。

CURLE_QUOTE_ERROR(21)

當發送到遠程服務器,自定義的「QUOTE」命令的一個命令返回的錯誤代碼爲400或更高(對於FTP)或表示不成功的完成命令。

CURLE_HTTP_RETURNED_ERROR(22)

這是返回CURLOPT_FAILONERROR設置爲TRUE和HTTP服務器返回的錯誤代碼是> = 400。

CURLE_WRITE_ERROR(23)

發生錯誤,寫做時接收到的數據到本地文件,或者返回錯誤libcurl的一個寫回調。

CURLE_UPLOAD_FAILED(25)

開始上載失敗。對於FTP,服務器一般否定的STOR命令。一般的錯誤緩衝區包含了服務器的解釋。

CURLE_READ_ERROR(26)

有一個問題讀取本地文件或返回一個錯誤的讀回調。

CURLE_OUT_OF_MEMORY(27)

內存分配請求失敗。這是嚴重的不良和活動,若是發生過嚴重搞砸了。

CURLE_OPERATION_TIMEDOUT(28)

操做超時。根據條件達到指定的超時期間。

CURLE_FTP_PORT_FAILED(30)

FTP PORT命令返回錯誤。這主要是當你尚未足夠的地址指定了一個良好的libcurl的使用。SeeCURLOPT_FTPPORT。

CURLE_FTP_COULDNT_USE_REST(31)

FTP REST命令返回錯誤。若是服務器是明智的,這不該該發生。

CURLE_RANGE_ERROR(33)

服務器不支持或接受範圍請求。

CURLE_HTTP_POST_ERROR(34)

這是一個奇怪的錯誤,主要發生是因爲內部的混亂。

CURLE_SSL_CONNECT_ERROR(35)

出現問題的地方,在SSL / TLS握手。你真正想要的的錯誤緩衝區和閱讀郵件,由於它針對問題稍微。多是證書(文件格式,路徑,權限),密碼,和其餘人。

CURLE_BAD_DOWNLOAD_RESUME(36)

下載沒法恢復,由於指定的偏移量爲文件的邊界。

CURLE_FILE_COULDNT_READ_FILE(37)

沒法打開的文件FILE :/ /。最有可能的,由於該文件的路徑不能識別現有文件。你是否檢查文件的權限?

CURLE_LDAP_CANNOT_BIND(38)

LDAP沒法綁定。LDAP綁定操做失敗。

CURLE_LDAP_SEARCH_FAILED(39)

LDAP搜索失敗。

CURLE_FUNCTION_NOT_FOUND(41)

函數沒有找到。一個必需的zlib的功能沒有被發現。

CURLE_ABORTED_BY_CALLBACK(42)

經過回調停止。返回的回調「停止」libcurl的。

CURLE_BAD_FUNCTION_ARGUMENT(43)

內部錯誤。函數調用了一個錯誤的參數。

CURLE_INTERFACE_FAILED(45)

接口錯誤。指定的出接口不能使用。設置接口使用傳出鏈接的源IP地址與CURLOPT_INTERFACE。

CURLE_TOO_MANY_REDIRECTS(47)

過多的重定向。如下重定向時,libcurl的創下的最高金額。設置您的與CURLOPT_MAXREDIRS限制。

CURLE_UNKNOWN_OPTION(48)

沒法識別的選項傳遞給libcurl的/。請參閱相應的文檔。這是最有可能在程序中使用libcurl的問題。的的錯誤緩衝區可能包含準確的選項,它涉及更具體的信息。

CURLE_TELNET_OPTION_SYNTAX(49)

telnet選項字符串被非法格式化。

CURLE_PEER_FAILED_VERIFICATION(51)

遠程服務器的SSL證書或SSH的MD5指紋被認爲是不正常的。

CURLE_GOT_NOTHING(52)

沒有從服務器返回的,和獲得什麼的狀況下,被認爲是一個錯誤。

CURLE_SSL_ENGINE_NOTFOUND(53)

未找到指定的加密引擎。

CURLE_SSL_ENGINE_SETFAILED(54)

設置所選的SSL加密引擎,默認狀況下失敗!

CURLE_SEND_ERROR(55)

發送網絡數據失敗。

CURLE_RECV_ERROR(56)

若是接收網絡數據。

CURLE_SSL_CERTPROBLEM(58)

與當地的客戶端證書的問題。

CURLE_SSL_CIPHER(59)

沒法使用指定的密碼。

CURLE_SSL_CACERT(60)

同儕憑證不能與已知的CA證書進行身份驗證。

CURLE_BAD_CONTENT_ENCODING(61)

沒法識別的傳輸編碼。

CURLE_LDAP_INVALID_URL(62)

無效的LDAP URL。

CURLE_FILESIZE_EXCEEDED(63)

最大文件大小超過。

CURLE_USE_SSL_FAILED(64)

要求FTP SSL水平失敗。

CURLE_SEND_FAIL_REWIND(65)

在作了一個發送操做捲曲,倒帶重傳的數據,但的倒帶操做失敗。

CURLE_SSL_ENGINE_INITFAILED(66)

SSL發動機啓動失敗。

CURLE_LOGIN_DENIED(67)

遠程服務器拒絕捲曲登陸(加入7.13.1)

CURLE_TFTP_NOTFOUND(68)

TFTP服務器上找不到文件。

CURLE_TFTP_PERM(69)

TFTP服務器上的權限問題。

CURLE_REMOTE_DISK_FULL(70)

出在服務器上的磁盤空間。

CURLE_TFTP_ILLEGAL(71)

非法的TFTP操做。

CURLE_TFTP_UNKNOWNID(72)

未知TFTP傳輸ID。

CURLE_REMOTE_FILE_EXISTS(73)

文件已經存在,並不會被覆蓋。

CURLE_TFTP_NOSUCHUSER(74)

這個錯誤不該該被返回正常工做的TFTP服務器。

CURLE_CONV_FAILED(75)

字符轉換失敗。

CURLE_CONV_REQD(76)

調用者必須註冊轉換回調。

CURLE_SSL_CACERT_BADFILE(77)

問題讀取SSL證書(路徑的訪問權限?)

CURLE_REMOTE_FILE_NOT_FOUND(78)

不存在的URL引用的資源。

CURLE_SSH(79)

未指定的錯誤發生在SSH會話。

CURLE_SSL_SHUTDOWN_FAILED(80)

關閉SSL鏈接失敗。

CURLE_AGAIN(81)

Socket是沒有準備好發送/接收等待,直到它準備好了,而後再試一次。此返回代碼僅返回從 curl_easy_recv(3)  和  (3) (加入7.18.2 curl_easy_send),

CURLE_SSL_CRL_BADFILE(82)

沒法加載CRL文件(在7.19.0版加入)

CURLE_SSL_ISSUER_ERROR(83)

發行人檢查失敗(在7.19.0版加入)

CURLE_FTP_PRET_FAILED(84)

FTP服務器不理解的PRET命令,全部不支持給定的參數。要當心時usingCURLOPT_CUSTOMREQUEST,自定義列表「命令將發送PRET CMD前PASV以及。(添加在7.20.0)

CURLE_RTSP_CSEQ_ERROR(85)

RTSP的Cseq號碼不匹配。

CURLE_RTSP_SESSION_ERROR(86)

RTSP會話標識符不匹配。

CURLE_FTP_BAD_FILE_LIST(87)

沒法,解析FTP文件列表(在FTP通配符下載)。

CURLE_CHUNK_FAILED(88)

塊回調報告錯誤。

CURLE_OBSOLETE *

這些錯誤代碼永遠不會返回。它們被用來在一個老的libcurl版本,當前未使用

========================================

CURL狀態碼列表(詳細)

CURL狀態碼列表

狀態碼

狀態緣由

解釋

0

正常訪問

 

1

錯誤的協議

未支持的協議。此版cURL 不支持這一協議。

2

初始化代碼失敗

初始化失敗。

3

URL格式不正確

URL 格式錯誤。語法不正確。

4

請求協議錯誤

 

5

沒法解析代理

沒法解析代理。沒法解析給定代理主機。

6

沒法解析主機地址

沒法解析主機。沒法解析給定的遠程主機。

7

沒法鏈接到主機

沒法鏈接到主機。

8

遠程服務器不可用

FTP 非正常的服務器應答。cURL 沒法解析服務器發送的數據。

9

訪問資源錯誤

FTP 訪問被拒絕。服務器拒絕登入或沒法獲取您想要的特定資源或目錄。最有可 能的是您試圖進入一個在此服務器上不存在的目錄。

11

FTP密碼錯誤

FTP 非正常的PASS 回覆。cURL 沒法解析發送到PASS 請求的應答。

13

結果錯誤

FTP 非正常的的PASV 應答,cURL 沒法解析發送到PASV 請求的應答。

14

FTP迴應PASV命令

FTP 非正常的227格式。cURL 沒法解析服務器發送的227行。

15

內部故障

FTP 沒法鏈接到主機。沒法解析在227行中獲取的主機IP。

17

設置傳輸模式爲二進制

FTP 沒法設定爲二進制傳輸。沒法改變傳輸方式到二進制。

18

文件傳輸短或大於預期

部分文件。只有部分文件被傳輸。

19

RETR命令傳輸完成

FTP 不能下載/訪問給定的文件, RETR (或相似)命令失敗。

21

命令成功完成

FTP quote 錯誤。quote 命令從服務器返回錯誤。

22

返回正常

HTTP 找不到網頁。找不到所請求的URL 或返回另外一個HTTP 400或以上錯誤。 此返回代碼只出如今使用了-f/--fail 選項之後。

23

數據寫入失敗

寫入錯誤。cURL 沒法向本地文件系統或相似目的寫入數據。

25

沒法啓動上傳

FTP 沒法STOR 文件。服務器拒絕了用於FTP 上傳的STOR 操做。

26

回調錯誤

讀錯誤。各種讀取問題。

27

內存分配請求失敗

內存不足。內存分配請求失敗。

28

訪問超時

操做超時。到達指定的超時期限條件。

30

FTP端口錯誤

FTP PORT 失敗。PORT 命令失敗。並不是全部的FTP 服務器支持PORT 命令,請 嘗試使用被動(PASV)傳輸代替!

31

FTP錯誤

FTP 沒法使用REST 命令。REST 命令失敗。此命令用來恢復的FTP 傳輸。

33

不支持請求

HTTP range 錯誤。range "命令"不起做用。

34

內部發生錯誤

HTTP POST 錯誤。內部POST 請求產生錯誤。

35

SSL/TLS握手失敗

SSL 鏈接錯誤。SSL 握手失敗。

36

下載沒法恢復

FTP 續傳損壞。不能繼續早些時候被停止的下載。

37

文件權限錯誤

文件沒法讀取。沒法打開文件。權限問題?

38

LDAP可沒有約束力

LDAP 沒法綁定。LDAP 綁定(bind)操做失敗。

39

LDAP搜索失敗

LDAP 搜索失敗。

41

函數沒有找到

功能沒法找到。沒法找到必要的LDAP 功能。

42

停止的回調

由回調終止。應用程序告知cURL 終止運做。

43

內部錯誤

內部錯誤。由一個不正確參數調用了功能。

45

接口錯誤

接口錯誤。指定的外發接口沒法使用。

47

過多的重定向

過多的重定向。cURL 達到了跟隨重定向設定的最大限額跟

48

沒法識別選項

指定了未知TELNET 選項。

49

TELNET格式錯誤

不合式的telnet 選項。

51

遠程服務器的SSL證書

peer 的SSL 證書或SSH 的MD5指紋沒有肯定。

52

服務器無返回內容

服務器無任何應答,該狀況在此處被認爲是一個錯誤。

53

加密引擎未找到

找不到SSL 加密引擎。

54

設定默認SSL加密失敗

沒法將SSL 加密引擎設置爲默認。

55

沒法發送網絡數據

發送網絡數據失敗。

56

衰竭接收網絡數據

在接收網絡數據時失敗。

57

   

58

本地客戶端證書

本地證書有問題。

59

沒法使用密碼

沒法使用指定的SSL 密碼。

60

憑證沒法驗證

peer 證書沒法被已知的CA 證書驗證。

61

沒法識別的傳輸編碼

沒法辨識的傳輸編碼。

62

無效的LDAP URL

無效的LDAP URL。

63

文件超過最大大小

超過最大文件尺寸。

64

FTP失敗

要求的FTP 的SSL 水平失敗。

65

倒帶操做失敗

發送此數據須要的回捲(rewind)失敗。

66

SSL引擎失敗

初始化SSL 引擎失敗。

67

服務器拒絕登陸

用戶名、密碼或相似的信息未被接受,cURL 登陸失敗。

68

未找到文件

在TFTP 服務器上找不到文件。

69

無權限

TFTP 服務器權限有問題。

70

超出服務器磁盤空間

TFTP 服務器磁盤空間不足。

71

非法TFTP操做

非法的TFTP 操做。

72

未知TFTP傳輸的ID

未知TFTP 傳輸編號(ID)。

73

文件已經存在

文件已存在(TFTP) 。

74

錯誤TFTP服務器

無此用戶(TFTP) 。

75

字符轉換失敗

字符轉換失敗。

76

必須記錄回調

須要字符轉換功能。

77

CA證書權限

讀SSL 證書出現問題(路徑?訪問權限? ) 。

78

URL中引用資源不存在

URL 中引用的資源不存在。

79

錯誤發生在SSH會話

SSH 會話期間發生一個未知錯誤。

80

沒法關閉SSL鏈接

未能關閉SSL 鏈接。

81

服務未準備

 

82

沒法載入CRL文件

沒法加載CRL 文件,丟失或格式不正確(在7.19.0版中增長) 。

83

發行人檢查失敗

簽發檢查失敗(在7.19.0版中增長) 。

相關文章
相關標籤/搜索