Talaan ng mga Nilalaman:
- Kahulugan - Ano ang kahulugan ng Representasyon ng Estado ng Paglilipat (REST)?
- Ipinapaliwanag ng Techopedia ang Representational State Transfer (REST)
Kahulugan - Ano ang kahulugan ng Representasyon ng Estado ng Paglilipat (REST)?
Ang paglipat ng kinatawan ng estado (REST) ay isang balangkas na ipinamamahagi ng system na gumagamit ng mga protocol at teknolohiya sa Web. Ang REST arkitektura ay nagsasangkot ng mga pakikipag-ugnayan ng kliyente at server na binuo sa paligid ng paglilipat ng mga mapagkukunan. Ang Web ay ang pinakamalaking REST implementasyon.
Ang mga system na umaayon sa mga prinsipyo ng REST ay tinutukoy bilang RESTful.
Ipinapaliwanag ng Techopedia ang Representational State Transfer (REST)
Si Roy Fielding, isa sa mga pangunahing may-akda ng pagtutukoy ng HTTP, ay binuo ang konseptong REST noong 2000 bilang bahagi ng disertasyon ng kanyang doktor.
Maaaring magamit ang REST upang makuha ang data ng website sa pamamagitan ng pagbibigay kahulugan sa extensible markup language (XML) na mga file ng web page na may nais na data. Bilang karagdagan, ang mga online publisher ay gumagamit ng REST kapag nagbibigay ng nilalaman ng sindikato sa mga gumagamit sa pamamagitan ng pag-activate ng nilalaman ng Web page at XML na mga pahayag. Maaaring ma-access ng mga gumagamit ang Web page sa pamamagitan ng URL ng website, basahin ang XML file gamit ang isang Web browser, at bigyang kahulugan at gamitin ang data kung kinakailangan.
Ang pangunahing Batas na mga hadlang ay kasama ang:
- Kliyente at Server: Ang client at server ay nahihiwalay mula sa REST operasyon sa pamamagitan ng isang pare-parehong interface, na nagpapabuti sa portability ng code ng kliyente.
- Walang kuwenta: Ang bawat kahilingan ng kliyente ay dapat maglaman ng lahat ng kinakailangang data para sa pagproseso ng kahilingan nang hindi nag-iimbak ng konteksto ng kliyente sa server.
- Cacheable: Ang mga sagot (tulad ng mga pahina ng Web) ay maaaring mai-cache sa isang computer computer upang mapabilis ang Web Browsing. Ang mga sagot ay tinukoy bilang cacheable o hindi maaaring mai-cache upang maiwasan ang mga kliyente mula sa muling paggamit ng stale o hindi naaangkop na data kapag sumasagot sa mga karagdagang kahilingan.
- Layered System: Pinapagana ang mga kliyente na kumonekta sa end server sa pamamagitan ng isang intermediate layer para sa pinabuting scalability.
