inflearn logo
강의

Course

Instructor

HTTP Web Basics for Every Developer

HTTP API Design Example

POST를 사용한 회원 삭제

417

taehee11291954

11 asked

4

HTML FORM을 사용할 때 GET 과 POST만 지원하여서 필요한 경우 컨트롤 URI를 작성해야한다고 하셨습니다. 여기서 궁금한점이 회원 삭제를 할때 POST를 사용하면 일어나는 과정이 궁금합니다. POST라고하니 삭제라는 동작이 어떻게 일어나는지 이해가 잘 되지 않습니다. DELETE는 메서드에 작성하면 삭제를 알아서 삭제를 해줄 것 같은데 POST는 감이 잡히지가 않습니다. 다른 처리를 해주어야한다면 어떤 것을 해야하는지 궁금합니다.

network

Answer 1

7

alsdud1513501876

http method는 단순히 스펙일 뿐이지 사실 delete에서 데이터를 생성하는 로직을 만들수 있습니다.

당연히 post에서도 데이터를 삭제할 수 있고요.

기본적으로는 uri와 httpmethod만 보고 이 api는 사용자를 생성 하구나~ 이렇게 식별할 수 있게 만드는 것이 좋은 api 설계입니다.

질문자님이 얘기하신 delete를 사용한다고 알아서 삭제해주는 것이 아니라 delete를 호출했을 때 실행되는 메서드에서 삭제하는 로직을 직접 작성하셔야 합니다.

post를 호출했을 때 동작하는 것은 post uri에 해당되는 메서드를 호출하는게 전부입니다. post를 호출했다고 알아서 해주는건 없습니다~

1

taehee11291954

궁금증 100%해결되었습니다 감사합니다!

캐시 관련 질문입니다.

0

616

1

ETag 질문입니다.

0

727

1

캐시의 설정 주체

0

534

1

영속쿠키 질문입니다.

0

503

1

협상(accept-language)

0

686

1

에러 코드의 구현 주체

0

438

1

웹서버가 구현?

0

596

1

필수헤더?

1

560

1

Host와 Port

0

774

1

다른 도메인이 같은 포트를 사용하는 경우

0

1259

1

표준 헤더와 임의 헤더

0

534

1

POST 등록 후 Location 헤더

0

569

1

프로세스의 상태가 변경되는 경우에 Post 사용

1

1809

1

지속연결에 대해서.

0

692

1

제가 아는 쿼리 파라미터 개념이 맞는지 확인 부탁드립니다.

0

593

1

캐시 내용중 no cache 일때

0

358

1

DNS 서버 관련 질문

1

748

1

캐시로 저장된 파일의 유효기간은 얼마나 되나요?

0

662

1

웹브라우저 요청흐름 질문입니다.

0

847

1

캐시 무효화 질문드립니다

0

561

1

리다이렉트와 리다이렉션 차이?

0

2596

1

쿠키 및 세션 관련 질문드립니다

0

587

1

HTTP 메서드 ( HTTP 메서드의 속성 파트 ) 강의의 멱등 내용에 대하여 질문드립니다.

0

1645

1

header 나 gzip으로 데이터 보낼떄 데이터는 base64로 인코딩되서 가는 건가요?

0

480

1