restful api 入門

16
RESTful API @Keisuke69

Upload: keisuke-nishitani

Post on 27-Jan-2017

5.099 views

Category:

Software


0 download

TRANSCRIPT

  • RESTful API@Keisuke69

  • {"Name" : "","Twitter" : "@Keisuke69","Profile" : {Company" : Amazon Web Services Japan",Role : Solutions Architect,Others : [,Ruby,

    ,]

    }}

  • REST

  • REST

    Representational State Transfer

    Roy FieldingWeb1

    RESTAPIRESTful API

  • REST

    URI

    HTTP

  • Amazon

    URI URI URI11

  • URI

    Uniform Resource Identifier

    https://api.example.com/resouces/1234

    URI

    Photo credit: The U.S. National Archives via Visual Hunt / No known copyright restrictions

  • 11

  • Photo credit: skpy via Visual Hunt / CC BY-SA

  • Photo credit: skpy via Visual Hunt / CC BY-SA

  • Photo credit: skpy via Visual Hunt / CC BY-SA

  • HTTP

    URI

    HTTP GET/POST/PUT/DELETEPATCHHTTP CRUDGET READPOST CREATEPUT URI

    URIUPDATECREATE

    DELETE DELETEPATCH UPDATE

    Photo credit: Yu. Samoilov via VisualHunt.com / CC BY

  • POSTPUTPATCH

    POSTPUT POST PUT

    URI

    POST URI URI

    PUTPATCH PUTPATCH

  • HTTP

    HTTP HTTP

    400

    500

    Photo credit: sanbeiji via VisualHunt / CC BY-SA

  • HTTPHTTP

    200 OK GET

    201 CREATED POST

    204 NO CONTENT

    DELETE

    400 BAD REQUEST JSON

    401 UNAUTHORIZED URL

    403 FORBIDDEN

    404 NOT FOUND GET

    409 CONFRICT

    500 INTERNAL SERVER ERROR

  • Thanks