zoukankan      html  css  js  c++  java
  • 从netty源码里拿到的关于http错误码,自己学习下

      1     public static HttpResponseStatus valueOf(int code) {
      2         switch (code) {
      3         case 100:
      4             return CONTINUE;
      5         case 101:
      6             return SWITCHING_PROTOCOLS;
      7         case 102:
      8             return PROCESSING;
      9         case 200:
     10             return OK;
     11         case 201:
     12             return CREATED;
     13         case 202:
     14             return ACCEPTED;
     15         case 203:
     16             return NON_AUTHORITATIVE_INFORMATION;
     17         case 204:
     18             return NO_CONTENT;
     19         case 205:
     20             return RESET_CONTENT;
     21         case 206:
     22             return PARTIAL_CONTENT;
     23         case 207:
     24             return MULTI_STATUS;
     25         case 300:
     26             return MULTIPLE_CHOICES;
     27         case 301:
     28             return MOVED_PERMANENTLY;
     29         case 302:
     30             return FOUND;
     31         case 303:
     32             return SEE_OTHER;
     33         case 304:
     34             return NOT_MODIFIED;
     35         case 305:
     36             return USE_PROXY;
     37         case 307:
     38             return TEMPORARY_REDIRECT;
     39         case 400:
     40             return BAD_REQUEST;
     41         case 401:
     42             return UNAUTHORIZED;
     43         case 402:
     44             return PAYMENT_REQUIRED;
     45         case 403:
     46             return FORBIDDEN;
     47         case 404:
     48             return NOT_FOUND;
     49         case 405:
     50             return METHOD_NOT_ALLOWED;
     51         case 406:
     52             return NOT_ACCEPTABLE;
     53         case 407:
     54             return PROXY_AUTHENTICATION_REQUIRED;
     55         case 408:
     56             return REQUEST_TIMEOUT;
     57         case 409:
     58             return CONFLICT;
     59         case 410:
     60             return GONE;
     61         case 411:
     62             return LENGTH_REQUIRED;
     63         case 412:
     64             return PRECONDITION_FAILED;
     65         case 413:
     66             return REQUEST_ENTITY_TOO_LARGE;
     67         case 414:
     68             return REQUEST_URI_TOO_LONG;
     69         case 415:
     70             return UNSUPPORTED_MEDIA_TYPE;
     71         case 416:
     72             return REQUESTED_RANGE_NOT_SATISFIABLE;
     73         case 417:
     74             return EXPECTATION_FAILED;
     75         case 422:
     76             return UNPROCESSABLE_ENTITY;
     77         case 423:
     78             return LOCKED;
     79         case 424:
     80             return FAILED_DEPENDENCY;
     81         case 425:
     82             return UNORDERED_COLLECTION;
     83         case 426:
     84             return UPGRADE_REQUIRED;
     85         case 428:
     86             return PRECONDITION_REQUIRED;
     87         case 429:
     88             return TOO_MANY_REQUESTS;
     89         case 431:
     90             return REQUEST_HEADER_FIELDS_TOO_LARGE;
     91         case 500:
     92             return INTERNAL_SERVER_ERROR;
     93         case 501:
     94             return NOT_IMPLEMENTED;
     95         case 502:
     96             return BAD_GATEWAY;
     97         case 503:
     98             return SERVICE_UNAVAILABLE;
     99         case 504:
    100             return GATEWAY_TIMEOUT;
    101         case 505:
    102             return HTTP_VERSION_NOT_SUPPORTED;
    103         case 506:
    104             return VARIANT_ALSO_NEGOTIATES;
    105         case 507:
    106             return INSUFFICIENT_STORAGE;
    107         case 510:
    108             return NOT_EXTENDED;
    109         case 511:
    110             return NETWORK_AUTHENTICATION_REQUIRED;
    111         }
    112 
    113         final String reasonPhrase;
    114 
    115         if (code < 100) {
    116             reasonPhrase = "Unknown Status";
    117         } else if (code < 200) {
    118             reasonPhrase = "Informational";
    119         } else if (code < 300) {
    120             reasonPhrase = "Successful";
    121         } else if (code < 400) {
    122             reasonPhrase = "Redirection";
    123         } else if (code < 500) {
    124             reasonPhrase = "Client Error";
    125         } else if (code < 600) {
    126             reasonPhrase = "Server Error";
    127         } else {
    128             reasonPhrase = "Unknown Status";
    129         }
    130 
    131         return new HttpResponseStatus(code, reasonPhrase + " (" + code + ')');
    132     }
  • 相关阅读:
    Coursera机器学习week1 单元测试
    Coursera机器学习week1 笔记
    Apache服务器
    yum软件包安装
    linux察看安装包有那些
    虚拟上怎么挂载镜像
    netstat -altp
    MongoDB——》聚合查询(project、match、limit、skip、unwind、group、sort)
    jdk8流list转Map
    Spring Boot 和 Spring Cloud Feign调用服务及传递参数踩坑记录(转)
  • 原文地址:https://www.cnblogs.com/hankguo/p/5421171.html
Copyright © 2011-2022 走看看