============================
HTTP_Method ============================
HTTP Method | Action | Examples |
GET | Obtain information about a resource | http://example.com/api/orders |
(retrieve order list) | ||
GET | Obtain information about a resource | http://example.com/api/orders/123 |
(retrieve order #123) | ||
POST | Create a new resource | http://example.com/api/orders |
(create a new order, from data provided with the request) | ||
PATCH | Update a resource | PATCH 将来会比 PUT用的更多,PUT为完整代替, PATCH支持partial replace |
PUT | Replace a whole resource | http://example.com/api/orders/123 |
(update order #123, from data provided with the request) | ||
DELETE | Delete a resource | http://example.com/api/orders/123 |
(delete order #123) |
============================
HTTP_CODES============================ 参见: http://en.wikipedia.org/wiki/List_of_HTTP_status_codes 1xx Informational 2xx Success 3xx Redirection 4xx Client Error 5xx Server Error 具体有: 100: 'Continue', 101: 'Switching Protocols', 200: 'OK', 201: 'Created', 202: 'Accepted', 203: 'Non-Authoritative Information', 204: 'No Content', 205: 'Reset Content', 206: 'Partial Content', 300: 'Multiple Choices', 301: 'Moved Permanently', 302: 'Found', 303: 'See Other', 304: 'Not Modified', 305: 'Use Proxy', 306: '(Unused)', 307: 'Temporary 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", 428: 'Precondition Required', 429: 'Too Many Requests', 431: 'Request Header Fields Too Large', 500: 'Internal Server Error', 501: 'Not Implemented', 502: 'Bad Gateway', 503: 'Service Unavailable', 504: 'Gateway Timeout', 505: 'HTTP Version Not Supported', 511: 'Network Authentication Required'