-
Notifications
You must be signed in to change notification settings - Fork 0
/
tango.go
92 lines (89 loc) · 2.48 KB
/
tango.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package tango
var codes map[string]string
var httplist = []struct {
code string
meaning string
}{
{"100", "Continue"},
{"101", "Switching Protocols"},
{"102", "Processing"},
{"200", "OK"},
{"201", "Created"},
{"202", "Accepted"},
{"203", "Non-Authoritative Information"},
{"204", "No Content"},
{"205", "Resent Content"},
{"206", "Partial Content"},
{"207", "Multi-Status"},
{"208", "Already Reported"},
{"226", "IM Used"},
{"300", "Multiple Choices"},
{"301", "Moved Permanently"},
{"302", "Found"},
{"303", "See Other"},
{"304", "Not Modified"},
{"305", "Use Proxy"},
{"306", "Switch Proxy"},
{"307", "Temporary Redirect"},
{"308", "Permanent Redirect"},
{"400", "Bad Request"},
{"401", "Unauthorized"},
{"402", "Payment Required"},
{"403", "Forbidden"},
{"404", "Not Found"},
{"405", "Method Not Allowed"},
{"406", "Not Acceptable"},
{"407", "Proxy Authentication Required"},
{"408", "Request Timeout"},
{"409", "Conflict"},
{"410", "Gone"},
{"411", "Length Required"},
{"412", "Precondition Failed"},
{"413", "Request Entity Too Large"},
{"414", "Request-URI Too Long"},
{"415", "Unsupported Media Type"},
{"416", "Requested Range Not Satisfiable"},
{"417", "Expectation Failed"},
{"418", "I'm a teapot"},
{"419", "Authentication Timeout"},
{"420", "Enhance Your Calm"},
{"422", "Unprocessable Entity"},
{"423", "Locked"},
{"424", "Failed Dependency"},
{"425", "Unordered Collection"},
{"426", "Upgrade Required"},
{"428", "Precondition Required"},
{"429", "Too Many Requests"},
{"431", "Request Header Fields Too Large"},
{"444", "No Response"},
{"449", "Retry With"},
{"450", "Blocked by Windows Parental Controls"},
{"451", "Unavailable For Legal Reasons"},
{"494", "Request Header Too Large"},
{"495", "Cert Error"},
{"496", "No Cert"},
{"497", "HTTP to HTTPS"},
{"499", "Client Closed Request"},
{"500", "Internal Server Error"},
{"501", "Not Implemented"},
{"502", "Bad Gateway"},
{"503", "Service Unavailable"},
{"504", "Gateway Timeout"},
{"505", "HTTP Version Not Supported"},
{"506", "Variant Also Negotiates"},
{"507", "Insufficient Storage"},
{"508", "Loop Detected"},
{"509", "Bandwidth Limit Exceeded"},
{"510", "Not Extended"},
{"511", "Network Authentication Required"},
{"598", "Network read timeout error"},
{"599", "Network connect timeout error"},
}
func FetchMeaning(somecode string) string {
for _, httpliststruct := range httplist {
if somecode == httpliststruct.code {
return httpliststruct.meaning
}
}
return "Unknown"
}