差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
java:web:restapi [2019/09/27 16:43] tony |
java:web:restapi [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 8: | 行 8: | ||
* [[java:web:restapi:http_method_cant_make_sense|Http Method無法表達出某些動作]] | * [[java:web:restapi:http_method_cant_make_sense|Http Method無法表達出某些動作]] | ||
* [[java:web:restapi:response_code|Response Code]] | * [[java:web:restapi:response_code|Response Code]] | ||
+ | * [[java:web:restapi:url_rules|URL related rules]] | ||
===== Firewall issue of HTTP Delete & Put operations ===== | ===== Firewall issue of HTTP Delete & Put operations ===== | ||
HTTP Delete與Put操作可能會被防火牆阻擋,經過Study有三種替代方案。 | HTTP Delete與Put操作可能會被防火牆阻擋,經過Study有三種替代方案。 | ||
行 46: | 行 47: | ||
* [[https://www.vegaitsourcing.rs/media-center/blog/2015/04/hypermedia-driven-restful-web-apis/|Hypermedia-driven RESTful web APIs]] | * [[https://www.vegaitsourcing.rs/media-center/blog/2015/04/hypermedia-driven-restful-web-apis/|Hypermedia-driven RESTful web APIs]] | ||
* [[https://stackoverflow.com/questions/35700344/rest-api-and-ddd?fbclid=IwAR2J_PFxqgMfDEBh3rFbSY-2cOvhoQhpw7MTynLoa2fZqHeuy-4lcK6PnkE|Rest API and DDD]] | * [[https://stackoverflow.com/questions/35700344/rest-api-and-ddd?fbclid=IwAR2J_PFxqgMfDEBh3rFbSY-2cOvhoQhpw7MTynLoa2fZqHeuy-4lcK6PnkE|Rest API and DDD]] | ||
+ | * [[https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api|Best Practices for Designing a Pragmatic RESTful API]] | ||
==== Basic ==== | ==== Basic ==== | ||
* [[https://ihower.tw/blog/archives/6483|HTTP Verbs: 談 POST, PUT 和 PATCH 的應用]] | * [[https://ihower.tw/blog/archives/6483|HTTP Verbs: 談 POST, PUT 和 PATCH 的應用]] | ||
行 54: | 行 56: | ||
* [[http://tatiyants.com/using-oauth-to-protect-internal-rest-api/|using-oauth-to-protect-internal-rest-api]] studying.. | * [[http://tatiyants.com/using-oauth-to-protect-internal-rest-api/|using-oauth-to-protect-internal-rest-api]] studying.. | ||
* [[https://nordicapis.com/3-common-methods-api-authentication-explained/|3 Common Methods of API Authentication Explained]] | * [[https://nordicapis.com/3-common-methods-api-authentication-explained/|3 Common Methods of API Authentication Explained]] | ||
+ | * [[https://www.itread01.com/p/12089.html|OpenID Connect 協議入門指南]] | ||
+ | * [[https://sysmgt.lenovofiles.com/help/index.jsp?topic=%2Fcom.lenovo.lxca_restapis.doc%2Frest_apis_reference.html|修改密碼的REST API]] | ||
==== URI ==== | ==== URI ==== | ||
* [[http://blog.restcase.com/7-rules-for-rest-api-uri-design/|7 Rules for REST API URI Design]] | * [[http://blog.restcase.com/7-rules-for-rest-api-uri-design/|7 Rules for REST API URI Design]] |