PUT, POST 및 DELETE(ADO.NET 데이터 서비스 프레임워크)
ADO.NET 데이터 서비스를 통해 액세스할 수 있는 저장소의 데이터는 HTTP 요청의 PUT, POST 및 DELETE 메서드를 사용하여 수정할 수 있습니다. 데이터베이스 관리 시스템에서는 SQL 구문에 제공된 Update, Insert 및 Delete 문을 통해 데이터 수정 작업을 수행합니다. ADO.NET 데이터 서비스에서 이러한 작업을 수행하는 PUT, POST 및 DELETE 메서드는 HTTP 요청의 Method 헤더에 지정됩니다.
데이터 서비스의 값을 업데이트하여 엔터티를 바꾸려면 ADO.NET 데이터 서비스에서HTTP PUT 메서드를 사용하십시오. 새 엔터티를 만들려면 HTTP POST를 사용하고 데이터 서비스 및 기본 데이터베이스 저장소에서 엔터티를 제거하려면 HTTP DELETE를 사용하십시오.
PUT, POST 및 DELETE의 공통 사양
PUT, POST 또는 DELETE 메서드를 지원하지 않는 URI로 이러한 메서드를 보내면 405 메서드가 지원되지 않음 응답 코드가 반환됩니다.
PUT 메서드(ADO.NET 데이터 서비스 프레임워크), POST 메서드(ADO.NET 데이터 서비스 프레임워크) 및 DELETE 메서드(ADO.NET 데이터 서비스 프레임워크) 항목에서는 ADO.NET 데이터 서비스 URI의 각 클래스에 지원되는 동사를 보여 줍니다.
Hypertext Transfer Protocol, RFC 2616에 따라, 응답의 상태 코드에 405 메서드가 지원되지 않음 응답 코드가 있는 경우 PUT, POST 또는 DELETE 중 해당 리소스 형식에 허용되는 메서드가 무엇인지 지정된 목록이 있는 ALLOW 헤더가 응답에 포함됩니다.
ADO.NET 데이터 서비스 리소스의 상태를 변경할 목적으로 HTTP 요청을 실행하면 PUT, POST 및 DELETE 단원의 규칙에 정의된 대로 ADO.NET 데이터 서비스 스키마 위반이 발생할 수 있으며 요청에 오류가 있음을 나타내는 4xx 범위의 상태 코드가 반환됩니다.
- 리소스 상태를 변경할 목적으로 HTTP 요청을 실행하면 부작용이 발생할 수 있습니다.
PUT, POST, 바인딩/바인딩 해제
ADO.NET 데이터 서비스 리소스 형식을 다른 리소스 형식과 연결할 수 있습니다. 이러한 연결은 탐색 속성 및 링크를 사용하여 나타냅니다. 이러한 형식에 대한 정의는 ADO.NET 데이터 서비스 프레임워크 용어를 참조하십시오.
관계의 카디널리티는 데이터 서비스의 스키마를 검토하여 확인할 수 있습니다. 두 EntityType 인스턴스를 연결하는 것을 바인딩이라고 하고 두 인스턴스의 연결을 끊는 것을 바인딩 해제라고 합니다.
PUT 메서드(ADO.NET 데이터 서비스 프레임워크) 및 POST 메서드(ADO.NET 데이터 서비스 프레임워크) 항목에서는 ADO.NET 데이터 서비스 리소스를 나타내는 각 URI에 대한 PUT/POST 요청에서 바인딩/바인딩 해제가 지원되는지 여부를 보여 줍니다.
참고 항목
개념
PUT 메서드(ADO.NET 데이터 서비스 프레임워크)
POST 메서드(ADO.NET 데이터 서비스 프레임워크)
DELETE 메서드(ADO.NET 데이터 서비스 프레임워크)