computeRequestSize 计算请求大小
(r *gin.Context)
| 187 | |
| 188 | // computeRequestSize 计算请求大小 |
| 189 | func computeRequestSize(r *gin.Context) int { |
| 190 | size := 0 |
| 191 | if r.Request.URL != nil { |
| 192 | size += len(r.Request.URL.String()) |
| 193 | } |
| 194 | size += len(r.Request.Method) |
| 195 | size += len(r.Request.Proto) |
| 196 | for name, values := range r.Request.Header { |
| 197 | size += len(name) |
| 198 | for _, value := range values { |
| 199 | size += len(value) |
| 200 | } |
| 201 | } |
| 202 | if r.Request.ContentLength > 0 { |
| 203 | size += int(r.Request.ContentLength) |
| 204 | } |
| 205 | return size |
| 206 | } |
| 207 | |
| 208 | // statusClass 返回 HTTP 状态码类别 |
| 209 | func statusClass(status int) string { |