Spring
provides ‘org.springframework.http.HttpStatus’ enum, it provides all the
required http status codes.
Test.java
package com.sample.myApp.test; import org.springframework.http.HttpStatus; public class Test { public static void main(String ... args) { HttpStatus[] httpStatuses = HttpStatus.values(); for(HttpStatus httpStatus : httpStatuses) { String reason = httpStatus.getReasonPhrase(); int statusCode = httpStatus.value(); System.out.println(statusCode + " : " + reason); } } }
When
you ran above application, you can get below kind of output.
100 : Continue 101 : Switching Protocols 102 : Processing 103 : Checkpoint 200 : OK 201 : Created 202 : Accepted 203 : Non-Authoritative Information 204 : No Content 205 : Reset Content 206 : Partial Content 207 : Multi-Status 208 : Already Reported 226 : IM Used 300 : Multiple Choices 301 : Moved Permanently 302 : Found 302 : Moved Temporarily 303 : See Other 304 : Not Modified 305 : Use 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 : Payload Too Large 413 : Request Entity Too Large 414 : URI Too Long 414 : Request-URI Too Long 415 : Unsupported Media Type 416 : Requested range not satisfiable 417 : Expectation Failed 418 : I'm a teapot 419 : Insufficient Space On Resource 420 : Method Failure 421 : Destination Locked 422 : Unprocessable Entity 423 : Locked 424 : Failed Dependency 426 : Upgrade Required 428 : Precondition Required 429 : Too Many Requests 431 : Request Header Fields Too Large 451 : Unavailable For Legal Reasons 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
No comments:
Post a Comment