官术网_书友最值得收藏!

HTTP Status Codes

An HTTP status code is a code that is returned in the HTTP protocol. It is usually hidden from users, so you probably didn't realize it exists. In fact, every HTTP response from the server contains a status code. And as we construct our RESTful API, we need to comply with the HTTP protocol. The status code helps the frontend client understand the status of their request, that is, whether it is a success or failure. For example, there could be a client request about creating a record in the backend database. In that case, once the database record has been successfully created, the server should return an HTTP status code 201 (Created). If there is an error (such as a syntax error in the JSON document), the server should return an HTTP status code 400 (Bad Request) instead.

Commonly used HTTP Status Codes

Let's discuss some commonly used status codes. They are as follows:

  • 200 OK means the request has been successful. The request could be a GET, PUT, or PATCH.
  • 201 Created means the POST request has been successful and a record has been created.
  • 204 No Content means the DELETE request has been successful.
  • 400 Bad Request means there is something wrong with the client request. For example, there is a syntax error in the JSON format.
  • 401 Unauthorized means the client request is missing authentication details.
  • 403 Forbidden means the requested resource is forbidden.
  • 404 Not Found means the requested resource doesn't exist.
主站蜘蛛池模板: 闵行区| 龙川县| 武汉市| 建德市| 巴林左旗| 基隆市| 邳州市| 扎鲁特旗| 青龙| 大新县| 尼木县| 渭南市| 海南省| 常德市| 聊城市| 临夏县| 白城市| 仪陇县| 龙江县| 肥东县| 常宁市| 云安县| 扎兰屯市| 太保市| 松潘县| 应城市| 昌都县| 玉溪市| 通许县| 宜城市| 淮滨县| 大竹县| 筠连县| 双桥区| 巴楚县| 应用必备| 翼城县| 洪江市| 尼勒克县| 岫岩| 乌鲁木齐县|