Oct 1, 2020

API Testing 'A Beginners View': Lesson Learnt - Rest API Response Codes

In this post, I have shared the list of Response Codes that I learnt and that can be seen while performing REST API testing over POSTMAN.

  • 200 Codes: When a request is accepted and processed successfully at the server end 200 series are triggered.

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 Codes: These codes are related to URL Redirection.

300 – Multiple Choices

301 – Moved Permanently

302 – Found

303 – Check Other

304 – Not Modified

305 – Use Proxy

306 – Switch Proxy

307 – Temporary Redirect

308 – Permanent Redirect

  • 400 Codes: These codes denote the client-side error.

400 – Bad Request

401 – Unauthorised

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

414 – URI Too Long

415 – Unsupported Media Type

416 – Range Not Satisfiable

417 – Expectation Failed

418 – I’m a teapot

421 – Misdirected Request

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 Codes: These codes denote the server-side error.

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

510 – Not Extended

511 –  Network Authentication Required


There are several other codes that exist but these are the common ones and as an API Tester we should be aware of this.

No comments: