Inona no atao hoe Restful Web Services

Fampidirana

Tao amin'ny lahatsoratra teo aloha dia niresaka momba ny inona ny API. Misy karazana antso API isan-karazany toy ny Simple Object Access Protocol (SOAP), Remote Procedure Call (RPC) ary Representational State Transfer (REST). Ireo antso API rehetra ireo dia manana tanjona mitovy, izany hoe ny famindrana angon-drakitra azo antoka amin'ny rafitra roa na maromaro. Amin'ity lahatsoratra ity dia hijery ny Restful Web Services ihany isika.

Inona no atao hoe REST

Araka ny voalaza teo aloha, ny REST dia mijoro ho an'ny Famindran'ny Fanjakana. Fomba tsotra handefasana sy handraisana data eo amin'ny mpanjifa sy ny mpizara izany. Tsy mila rindrankajy na fenitry ny famindrana angona. Izy io dia manana rafitra voafaritra mialoha hanaovana ny antso API. Mila mampiasa ny fomba efa nofaritana fotsiny ny mpamorona ary mampita ny angonany ho entana JSON.

Serivisy Internet milamina

Ny toetran'ny Serivisy Web Restful

Ny serivisy tranonkala RESTful dia manana teritery/toetra enina:

  1. Mpizara-mpanjifa: Lafiny tena manan-danja amin'ny REST API izany. Ny REST API dia manaraka ny maritrano mpizara mpanjifa ary tokony hisaraka izy roa ireo. Midika izany fa na ny mpizara sy ny mpanjifa dia tsy mety ho mpizara mitovy. Raha toa ka mitovy izany dia hahazo CORS fahadisoana ianao.
  2. tsy misy fanjakana: Ao amin'ny REST, ny antso rehetra dia raisina ho toy ny antso vaovao ary ny fanjakana antso teo aloha dia tsy hanome tombony amin'ny antso vaovao. Noho izany mandritra ny antso tsirairay dia ilaina ny mitazona ny fanamarinana ilaina rehetra sy ny fampahalalana hafa.
  3. Cache: Ny REST API dia mamporisika ny fizotry ny caching navigateur sy server mba hanatsarana ny hafainganam-pandehan'ny fanodinana.
  4. Fanamiana Interface: Ny fifandraisana eo amin'ny mpanjifa sy ny mpizara dia mijanona ho fanamiana, noho izany dia tsy hisy fiantraikany amin'ny fiasan'ny API ny fiovan'ny andaniny roa. Izany dia manampy amin'ny fampandrosoana ny rafitra Client sy Server tsy miankina.
  5. Rafitra misy sosona: Ny REST dia mamela ny fampiasana rafitra misy sosona eo amin'ny lafiny mpizara izany hoe afaka manana data amin'ny mpizara samihafa ianao, fanamarinana amin'ny mpizara samihafa ary ny API amin'ny mpizara hafa. Tsy ho fantatry ny mpanjifa mihitsy fa mahazo ny angona avy amin'ny mpizara.
  6. Kaody amin'ny fangatahana: Izy io dia endri-javatra tsy mety amin'ny REST API izay ahafahan'ny mpizara mandefa code azo tanterahana amin'ny mpanjifa izay afaka mandeha mivantana mandritra ny fotoana fandehanana.

Fomba ao amin'ny Restful Web Services

Amin'ny fampiasana serivisy tranonkala Restful dia afaka manao ireto asa efatra fototra ireto izahay:

  1. GET: Ity fomba ity dia ampiasaina hahazoana lisitry ny angona avy amin'ny mpizara.
  2. POST: Ity fomba ity dia ampiasaina handefasana / hamorona rakitra vaovao amin'ny mpizara.
  3. PUT: Ity fomba ity dia ampiasaina hanavaozana ny firaketana an-tserasera efa misy.
  4. DELETE: Ity fomba ity dia ampiasaina amin'ny famafana rakitra amin'ny lafiny mpizara.

Fanamarihana: Ny fiantsoana an'io fomba etsy ambony io fotsiny dia tsy manome antoka fa hotanterahina ny hetsika mandra-pahatongan'ny fampiharana ireo hetsika ireo eo amin'ny lafiny server ihany koa.

Tombontsoa amin'ny Serivisy Web Restful

Ireto manaraka ireto ny tombony lehibe amin'ny RESTful API:

  • Tsotra kokoa sy mora azo ampiharina izy ireo
  • Izy io dia manohana karazana angon-drakitra maro kokoa, ohatra, JSON, XML, YAML, sns.
  • Haingana kokoa izy io ary manome fampisehoana tsara kokoa

Ny tsy fahampian'ny serivisy amin'ny Internet

Na dia manome tombony maro aza ny tolotra REST, dia mbola nanome tombony ihany izy:

  • Mba hampiharana ny fanontaniana mifandraika amin'ny fanjakana dia ilaina ny lohatenin'ny REST izay asa sarotra
  • Ny hetsika PUT sy DELETE dia tsy azo ampiasaina amin'ny alàlan'ny firewall na amin'ny navigateur sasany.

Leave a comment

Mampiasa Akismet ity tranonkala ity mba hampihenana spam. Fantaro ny fomba amoahanao ny angona fanehoanao.