ืฉืืื, ืืืื ื ืืื ื ืืฉื ืืืื ืืขื ืืื, ืืืื ืืฉืื, ืืืืงืฉ ืืฉืืง ืืขืืืื - REST. ื ืืืง ืืช ืืกืงืืจื ืืืืืืช ืฉื REST ืืฉืืืฉื ืืืงืื:
-
ืืืืง ืืจืืฉืื ื ืืืข ืืืืกืืืจืื ืฉื REST ืื ืชืืจ ืืช ืืขืงืจืื ืืช ืฉืขืืืื ืืืืกืก REST.
-
ืืฉื ืืื, ื ืืื ืืืฆื ืืชืจืืฉืช ืชืงืฉืืจืช ืืื ืืืงืื ืืฉืจืช ืืืืฆืขืืช ืคืจืืืืงืื HTTP.
-
ืืฉืืืฉืืช ื ืืชืื ืืคืืืงืฆืืืช RESTful ืงืื ื, ืืืชื ื ืืืืง ืืืืฆืขืืช ืชืืื ืช Postman.
- HTTP;
- ืืชืืืช URL ื-URI;
- JSON ืืืืืื ืคืืืชื XML;
- ืืืจืงืช ืชืืืช.
ืืืง 1. ืื ืื REST
REST, ืืื ืืจืื ืืืจืื ืืขืืื ื-IT, ืื ืจืืฉื ืชืืืืช ืฉื ืืขืืจืช ืืืื ื ืืืฆืืืืช . ืืื ืกืื ืื ืืจืืืืงืืื ื ืฉื ืืื ืืจืืงืฆืื ืืื ืจืืืื ืืขืจืืช ืืืืืจืื ืืจืฉืช ืืืฉืืื. ืืืืืื ืคืฉืืืืช, REST ืืืืืจ ืกืื ืื ืฉื ืืื ืืจืืงืฆืื (ืืืืืคื ื ืชืื ืื) ืืื ืจืืืืื ืฉืื ืื ืฉื ืืขืจืืช, ืฉืื ืืื ืืื ืขืฉืื ืืืืืช ืืืืงื ืคืืืืช ืืืงืืืืช ืฉืื ืื. ืกืื ืื ืืืจืืืื ืื ืืืืฆื ืงืืืฆื ืขืงืืืช ืฉื ืืืืืฆืื ืื ืืงืืื ืืืฉืืื ืืขืช โโืชืื ืื ืืขืจืืช ืืืืืจืช. ืืืืืืช ืืื ื ืงืจืืืช ืืขืืชืื ืขืงืจืื ืืช REST. ืืื ืืจืื ืืื, ืจืง 6 ืืืงืื. ื ืืืจ ืขืืืื ืงืฆืช ืืืืืจ ืืืชืจ.ืืคืืืงืฆืืืช ืฉื ืื ื ืชืื ืืืฉืื ืขื REST, ืืืืืจ. ืฉืืื ื ืืคืจืื ืืช ืืืืืืืช ืฉืืืืื ืขื ืืื REST ื ืงืจืืื RESTful. |
ืืืกืืืจืื ืฉื REST
ืืช ืืืื ื REST ืืืข ืจืื ืคืืืืื ื, ืืื ืืืืฆืจื ืคืจืืืืงืื ื-HTTP, ืืขืืืืช ืืืืงืืืจื ืฉืื "ืกืื ืื ืืช ืืืจืืืืืื ืืขืืฆืื ืืจืืืืงืืืจืืช ืชืืื ื ืืืืกืกืืช ืจืฉืช" ืืฉื ืช 2000. ืื ื ืืืืืื ืืืืจ ืฉืืืื ื REST ืขืืืื ืฆืขืืจ, ืืืจืืช ืฉืืืืฉื ืฉืื ื ืืฆื ืืืกืืก ื-World Wide Web. ืื ื ืฆืืื ืขืืืง ืืชืื ืืืืกืืืจืื ืฉื ืืงืืจ ืืืื ื ืืื. ืื ืืชื ืจืืฆื ืืฆืืื ืืชืื ืืืงืืจืืช ืืืงืืจืืื, ืขืืื ืืขืืืืช ืืืืงืืืจื ืฉื ืคืืืืื ื .ืืืืืืช ืืขืงืจืื ืืช REST
ืืคื ืฉืฆืืื ืืขืื, REST ืืืืืจ ืืืฆื ืจืืืื ืืขืจืืช ืืืืืจืช ืฆืจืืืื ืืงืืื ืืื ืืจืืงืฆืื ืื ืขื ืื. ืืืืคื ืืืื, ืื ืงืืจื ืืืืฆืขืืช ืืงืฉื-ืชืืืื. ืืจืืื ืฉืฉืืื ืืช ืืืงืฉื ื ืงืจื ืืืงืื ; ืืจืืื ืฉืืขืื ืืช ืืืงืฉื ืืฉืืื ืชืืืื ืืืงืื ื ืงืจื ืฉืจืช . ืืงืฉืืช ืืชืืืืืช ื ืฉืืืืช ืืจืื ืืืืฆืขืืช HTTP (ืคืจืืืืงืื HyperText Transfer). ืืืจื ืืื, ืฉืจืช ืืื ืกืื ืฉื ืืืฉืื ืืื ืืจื ื. ืืืงืื ืืืื ืืืืืช ืื ืกืชื ืื ืืืจ, ืืื ืื ืืจืื. ืืืืืื, ืืคืืืงืฆืื ืกืืืืจืืช ืืืืงืฉืช ื ืชืื ืื ืืืฉืจืช. ืื ืืคืืคื ืฉืฉืืื ืืงืฉืืช ืืืฃ ืืื ืืจื ื ืืฉืจืช ืืื ืืืืจืื ื ืชืื ืื. ืืคืืืงืฆืื ื' ืืืืื ืืืงืฉ ื ืชืื ืื ืืืคืืืงืฆืื ื'. ืืื A ืืื ืืงืื ืืืืก ื-B, ื-B ืืื ืฉืจืช ืืืืก ื-A. ืืืงืืื, ื' ืืืื ืืขืื ืืงืฉืืช ื-C, D, D ืืื'. ืืืงืจื ืื, ืืืฉืื A ืืื ืื ืฉืจืช ืืื ืืงืื. ืืื ืชืืื ืืืงืฉืจ. ืืืจ ืืื ืืจืืจ: ืืจืืื ืฉืฉืืื ืืช ืืืงืฉื ืืื ืืืงืื. ืืจืืื ืฉืืงืื, ืืขืื ืืืืื ืืืงืฉื ืืื ืืฉืจืช. ืขื ืืืช, ืื ืื ืืขืจืืช ืฉืจืืืืื ืืชืงืฉืจืื ืืืืฆืขืืช ืืงืฉื-ืชืืืื ืืื ืืขืจืืช REST (ืื RESTful). ืืื ืฉืืขืจืืช ืชืืืฉื RESTful, ืขืืื "ืืืชืืื" ืืฉืืฉื ืืืืืฆื REST:1. ืืืืช ืืืจืืืืงืืืจื ืืืืื ืฉืจืช-ืืงืื
ืืืกืืก ืืืืืื ืื ืืื ืืืืื ืืฆืจืืื. ืืฉ ืฆืืจื ืืืคืจืื ืืื ืฆืจืื ืืืฉืง ืืืงืื ืืฆืจืื ืืฉืจืช ืืืืืกื ืืช ืื ืชืื ืื. ืืืืื ืื ืืืืืื ืืช ืื ืืืืืช ืฉื ืงืื ืืืงืื ืืคืืืคืืจืืืช ืืืจืืช, ืืคืืฉืื ืืืง ืืฉืจืช ืืฉืคืจ ืืช ืืืืืช ืืืจืืื ืฉื ืืืขืจืืช. ืขืฆื ืืืืื ื ืืื "ืืงืื" ื"ืฉืจืช" ืืืคืฉืจืช ืืื ืืืชืคืชื ืืื ืชืืืช ืื ืืื.2. ืืืกืจ ืืฆื
ืืจืืืืงืืืจืช REST ืืืืืืช ืืขืืื ืืชื ืื ืืื. ืืื ืืงืฉืืช, ืืฉืจืช ืื ืฆืจืื ืืืืกื ืืืืข ืขื ืืฆื ืืืงืื ืืืืืคื. ืื ืืืงืฉืืช ืืืืงืื ืืืืืืช ืืืืืช ืืืื ืืช ืื ืฉืืฉืจืช ืืงืื ืืช ืื ืืืืืข ืืืจืืฉ ืืืฉืืืช ืืืงืฉื. ืืืจื ืื, ืื ืืฉืจืช ืืื ืืืงืื ืืืืืื "ืืืืื" ืื ืืืืขื ืฉืืชืงืืื ืืืื ืืืกืชืื ืขื ืืืืขืืช ืงืืืืืช.3. ืฉืืืจื ืืืืืื
ืืงืืืืช ืืืืืื ืืฉืืืจ ืชืืืืืช ืฉืจืช ืืืืืื. ืืื, ืืชืืจื, ืืืืืื ืืืืืช ืืืืืจืื ืืืคืืจืฉ ืื ืืืฉืชืืข ืื ืืชื ืื ืืงืืืฅ ืฉืืืจ ืื ืืืชื ื ืืชื ืื ืืฉืืืจื, ืืื ืฉืืงืืืืช ืื ืืงืืื ื ืชืื ืื ืืขืืคืฉืื ืื ืฉืืืืื ืืชืืืื ืืืงืฉืืช ืขืืงืืืช. ืฉืืืืฉ ื ืืื ืืืืืื ืืกืืืข ืืืืืื ืืืง ืืืื ืืจืืงืฆืืืช ืืงืื-ืฉืจืช, ืืืืคื ืืื ืื ืืืงื, ืืืืืืจ ืขืื ืืืชืจ ืืช ืืืฆืืขื ืืืขืจืืช ืืืช ืืืืืช ืืืจืืื.4. ืืืืืืช ืืืืฉืง
ืืืจืืฉืืช ืืืกืืกืืืช ืฉื ืืจืืืืงืืืจืช REST ืืืืืืช ืืืฉืง ืืืื ืืืืื. ืืืงืื ืืืื ืชืืื ืืืืื ืืืืื ืคืืจืื ืืืืืื ืืชืืืืช ืืื ืฆืจืื ืืฉืืื ืืงืฉื, ืืืฉืจืช, ืืชืืจื, ืืืื ืืืืื ืื ืืืืื ืคืืจืื ืืื ืฆืจืื ืืืืื ืืืงืฉืืช ืืืงืื. ืืื ืคืืจืื ืืืืื ืืืื ืืจืืงืฆืื ืืื ืืงืื ืืฉืจืช, ืืืชืืจ ืื, ืืืคื, ืืืืื ืฆืืจื ืืืืฆื ืืฉืืื ืืืื ืืืฉืง ืืืืื5. ืฉืืืืช
ืฉืืืืช ืืชืืืืกืืช ืืืื ื ืืืืจืจืื ืฉื ืจืฉืชืืช. ืืคืขืืื ืืืงืื ืืืื ืืชืงืฉืจ ืืฉืืจืืช ืขื ืืฉืจืช, ืืืคืขืืื ืืื ืืืื ืคืฉืื ืืชืงืฉืจ ืขื ืฆืืืช ืืื ืืื. ืืฉืืืืฉ ืืฉืจืชื ืืื ืืื ืืืื ืืืืืืจ ืืช ืืืืจืืืืช ืืืืฆืขืืช ืืืืื ืขืืืกืื ืืืืืื ืืืืืจ. ืืืื ื ืืชื ืืืืื. ืืืื ื ืืืืื ืืคืืืงืฆืื ืื ืืื ืฉืคืืคืืืจืืช ืืื ืืขืืื. ืืืืง ืืืื ืืืจืื ืฉืื ืืื ืืขืื ืช ืชืืื ืืช. ืืืืืื ืฉืืฉ ืืืืืื ื ืืฉืชืืฉืื, ืฉืจืช ืืื ืื ืืืื ืืื ืืขืืื ืืขืืืก ืื ืืื. ืืืืงืช ืืืขืจืืช ืืฉืืืืช ืชืคืชืืจ ืืช ืืืขืื ืืื. ืืืงืื ืืืงืฉ ืชืืื ื ืืืฆืืืช ืืืื ืืื, ืฆืืืช ืืืื ืืื ืืืงืฉ ืืช ืืชืืื ื ืืืฉืจืช ืฉืืื ืคืืืช ืืขืื ืืจืืข, ืืืืืืจ ืืช ืืชืืื ื ืืืงืื. ืื ืืืืื ืืืืฉื ืืืืื ืืื ืืื ืจืื ืฉื ืืืืจืจืืื, ืื ื ืืชื ืืืฉืื ืืืจืืืืช ืืืื ืฉื ืืืขืจืืช.6. ืงืื ืืคื ืืจืืฉื (ืืืืื ืืืคืฆืืื ืืืช)
ืืืืื ืื ืืจืืืช ืฉืืืงืื ืืืื ืืืจืืื ืืช ืืคืื ืงืฆืืื ืืืืช ืฉืื ืขื ืืื ืืืจืืช ืงืื ืืืฉืจืช ืืฆืืจื ืฉื ืืืฉืืืื ืื ืื ืกืงืจืืคืืื.ืืืชืจืื ืืช ืฉื REST
ืืืคืืืงืฆืืืช ืืขืืืืืช ืืื ืืืืืืืช ืืขืื ืืฉ ืืช ืืืชืจืื ืืช ืืืืื: ืืืื ืืช (ืืื ืฆืืจื ืืืืกื ืืืืข ืขื ืืฆื ืืืงืื, ืฉืขืืื ืืืืช ืืืืืื);- ืืืฆืืขืื (ืขืงื ืฉืืืืฉ ืืืืืื);
- ืืืจืืืืช;
- ืฉืงืืคืืช ืฉื ืืขืจืืช ืืืื ืืจืืงืฆืื;
- ืคืฉืืืช ืืืืฉืงืื;
- ื ืืืืืช ืฉื ืจืืืืื;
- ืงืืืช ืืืฆืืข ืฉืื ืืืื;
- ืืืืืืช ืืืชืคืชื, ืืืกืชืื ืืืจืืฉืืช ืืืฉืืช.
GO TO FULL VERSION