2016-10-06 3 views
1

너무 이론적으로 이야기 할 수도 있지만 기본적으로 레코드의 업데이트/삽입과 관련된 풋/포스트 요청에 대해서는 명확하지 않습니다. 게시물 요청 횟수를 사용했으며 업데이트를 수행하는 리소스/구현 파일에 긴 비즈니스 로직을 구현했습니다. & 요청을 처리하는 동안 데이터베이스에 모두 삽입됩니다. Put/Post에 대한 Update/Insert 개념은 데이터베이스와 관련이 없지만 어디에서 차이가 나는 것인지 확신합니다.어떤 포스트/풋이 레코드의 삽입/업데이트와 관련이 있습니까?

이것은 내 첫 번째 질문으로, 파괴가 적기를 바랍니다.

+0

PUT/POST가 데이터베이스 쿼리와 아무런 관련이 없음은 틀림 없습니다. 기술적으로 이러한 개념을 하나로 묶는 것은 없습니다. 예를 들어, 뭔가를 삭제하는 코드를 처리하기 위해 POST 요청을 사용하는 것을 막을 수있는 방법은 없습니다. 그러나 문제는 코드를 사용하는 다른 개발자에게 혼동을 줄 수 있다는 것입니다. POST/PUT과 INSERT/UPDATE는 관습 적으로 의미가있는 의미 론적 의미를 가지므로 좋은 API 디자인으로 간주됩니다. –

답변

1

실제로 말한 동작은 실제로 RESTful 디자인 원칙과 관련이 있습니다. 데이터베이스와 아무 관련이 없습니다. 데이터베이스에 실제로 액세스 할 필요는 없으며 웹 리소스로 수행하는 작업에 대해서만 설명 할 수 있습니다. URL 네이밍이 RESTful 규칙에 적용되지 않으면 의미가 없습니다. FYI. http://docs.oracle.com/javaee/6/tutorial/doc/gijqy.html