Experimenter med Rest-service-API

Insert new user with a POST request


No test for email field format. As a primitive DB protection, the minimum allowed time between two inserts is 5s; max 100 records are allowed -only the 100 most recent are kept.

List of Users generated by Rest-GET request

using request https://bjarnephys.com/RestService/users
Fra serveren modtages json-data, efter Rest-service standarden:[{"id:1,"id":1,"name":"john","email":"john@email.com"},..]
Med js udtrækkes hvert element og udskrives på en række i en tabel.

Select one user using Rest-GET/DELETE request

using request https://bjarnephys.com/RestService/users/id

Update user data using PUT-request

using request https://bjarnephys.com/RestService/users


.htaccess-filen har disse entry, der oversætter basal rest-api til alm url-req
RewriteEngine On

RewriteRule ^users/([0-9]*)$ users.php?id=$1
#users/5  ->  users.php?id=5

RewriteRule ^users$ users.php
#/users  ->  users.php

#RewriteRule ^([A-Za-z]+)/([A-Za-z0-9]+)$ index.php?object=$1&id=$2
#http://localhost/RestService/users/5  -> http://localhost/RestService/index.php?object=users&id=5
På den måde kan een fælles side, index.php, håndtere flere objekt-typer;
traditionelt laver man dog en side til hver objekt-type!