PHP RESTful API的HTTP狀態(tài)碼如何使用

PHP
小樊
83
2024-08-16 01:44:48

在PHP RESTful API中,HTTP狀態(tài)碼用于表示請(qǐng)求的處理結(jié)果。以下是一些常用的HTTP狀態(tài)碼及其用法:

  1. 200 OK:表示請(qǐng)求成功處理并返回了數(shù)據(jù)。
header('HTTP/1.1 200 OK');
echo json_encode(array('message' => 'Request successful'));
  1. 201 Created:表示資源已成功創(chuàng)建。
header('HTTP/1.1 201 Created');
echo json_encode(array('message' => 'Resource created'));
  1. 400 Bad Request:表示請(qǐng)求無(wú)效或參數(shù)錯(cuò)誤。
header('HTTP/1.1 400 Bad Request');
echo json_encode(array('message' => 'Bad request'));
  1. 401 Unauthorized:表示未經(jīng)授權(quán)訪問(wèn)資源。
header('HTTP/1.1 401 Unauthorized');
echo json_encode(array('message' => 'Unauthorized'));
  1. 404 Not Found:表示請(qǐng)求的資源不存在。
header('HTTP/1.1 404 Not Found');
echo json_encode(array('message' => 'Resource not found'));
  1. 500 Internal Server Error:表示服務(wù)器內(nèi)部錯(cuò)誤。
header('HTTP/1.1 500 Internal Server Error');
echo json_encode(array('message' => 'Internal server error'));

根據(jù)具體的業(yè)務(wù)需求和錯(cuò)誤情況,可以使用不同的HTTP狀態(tài)碼來(lái)表示請(qǐng)求的處理結(jié)果,從而提高API的可讀性和可維護(hù)性。

0