CRUD 작업
2116 단어 programmingcrudbeginnerstutorial
만들다:
REST 환경에서 리소스를 생성하기 위해 가장 일반적으로 HTTP POST 방식을 사용합니다. POST는 지정된 리소스 유형의 새 리소스를 만듭니다. 이 관광 웹사이트의 저장된 패키지 목록에 새 패키지를 추가하고 패키지 개체가 패키지 리소스에 저장되어 있다고 가정해 보겠습니다. 새 항목을 만들고 싶다면 POST 요청을 사용합니다.
Request:
POST http://www.tourism.com/packages/
Body -
{
"package": {
"name": “Goa Tour”,
"price":20,000
}
}
따라서 이름 값이 "Goa Tour"이고 가격 값이 20,000BDT인 새 패키지를 만듭니다.
성공적으로 생성된 후 서버는 링크가 있는 헤더를 반환해야 합니다. 예를 들어,
Response:
Status Code - 201 (CREATED)
Body -
{
"package": {
"id": 123,
"name": “Goa Tour”,
"price":20,000
}
}
따라서 이 응답에 대해 새로 추가된 패키지가 성공적으로 생성되었음을 알 수 있습니다.
읽다:
GET 메서드를 사용하여 REST 환경에서 리소스를 읽습니다. GET을 사용하여 전체 항목 목록을 읽을 수 있습니다. 동일한 정보에 대해 GET을 연속으로 10번 호출하면 첫 번째 호출에서 마지막 호출에서 받는 것과 동일한 응답을 받아야 합니다.
업데이트:
UPDATE의 경우 CRUD 작업에 PUT 메서드를 사용합니다. 예를 들어 Goa Tour의 가격이 올랐다면 PUT 요청으로 이를 수행할 수 있습니다.
PUT http://www.tourism.com/packages/123
Body -
{
"package": {
"name": “Goa Tour”,
"price":21,000
}
}
이 요청은 ID가 123인 이 패키지를 변경해야 하며 여전히 "Goa Tour"라는 이름을 가지고 있지만 가격 값은 이전에 20,000이었던 반면 지금은 21,000이어야 합니다. 응답에는 작업이 성공했음을 나타내는 상태 코드 200(OK)이 포함됩니다. 예를 들어,
Response:
Status Code -200 (OK)
Body -
{
"package": {
"name": “Goa Tour”,
"price":21,000
}
}
삭제:
삭제의 경우 CRUD 작업에 DELETE 메서드를 사용합니다. 예를 들어 이 Goa 여행 패키지를 제거하려는 경우 ID가 123인 것으로 알고 있습니다.
Request:
DELETE http://www.tourism.com/packages/123
따라서 이 DELETE 호출 후 {"id": 123, "name": "Goa Tour", "price": 21,000} 항목이 제거된 원래 요리 목록을 반환합니다. 패키지 리소스의 다른 모든 접시 개체는 변경되지 않은 상태로 유지되어야 합니다.
Reference
이 문제에 관하여(CRUD 작업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/margiasultana55/crud-operation-4aa9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)