DİNLENME API - neden kullanımı PUT POST GET SİL?

0 Cevap php

So -i was looking through some articles on creating REST API's. And some of them suggest using all types of HTTP requests: like PUT DELETE POST GET. So - we would create for example index.php and write API this way:

$method = $_SERVER['REQUEST_METHOD'];
$request = split("/", substr(@$_SERVER['PATH_INFO'], 1));

switch ($method) {
  case 'PUT':
    ....some put action.... 
    break;
  case 'POST':
    ....some post action.... 
    break;
  case 'GET':
    ....some get action.... 
    break;
  case 'DELETE':
    ....some delete action.... 
    break;
}

Ok - granted - I don't know much about web services (yet). But - wouldn't it be easier to just accept JSON object through regular $_POST or $_GET (that would contain method name and all parameters) and then respond in JSON as well. We can easily serialize/deserialize via php's json_encode and json_decode and do whatever we want with that data without having to deal with different HTTP request methods...

Ben bir şey eksik?

UPDATE 1:

Tamam - Çeşitli API ile kazma ve XML-RPC hakkında çok şey öğrendikten sonra, JSON-RPC, SOAP, DİNLENME ben API, bu tip ses olduğunu bir sonuca geldi. Aslında yığını değişimi hemen hemen kendi sitelerinde bu yaklaşımı kullanıyor ve ben bu insanların ne yaptıklarını biliyor sizce Stack Exchange API.

0 Cevap