인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

jjoo4956님의 프로필 이미지
jjoo4956

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

클라이언트에서 서버로 데이터 전송

HTML FORM에서 GET, PUT 외 메소드 사용

작성

·

445

0

안녕하세요!

강의 정말 잘 듣고 있습니다. 감사합니다 ㅎㅎ

<질문>

 HTML Form 태그를 사용해서 데이터 수정을 해야할 때,

1. POST 메소드를 사용하도록 설계(FORM은 GET, POST만 가능하기 때문에)하는 방법

2. 수정이니까 PUT으로 설계하고 아래와 같이 처리하는 방법

 

이 두 방법 중에 어떤 방법이 더 보편적인 방법인지 궁금합니다.

전에 PUT으로 회원정보 수정 API를 만들었는데, 프론트에서 FORM을 PUT으로 보낼 수 없다고 해서 애 먹다가 위와 같은 방법으로 해결했습니다. 이 경우 그냥 POST를 사용하도록 API를 설계하는게 더 좋은 방법이었을까요??

답변 1

6

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. jjoo4956님

HTML Form은 GET, POST만 원칙적으로 지원합니다.

그래서 적어주신 것 처럼 변칙적인 방법을 사용해야 합니다.

HTTP 자체는 이 경우 POST로 동작합니다.

이 부분은 답이 있다기 보다는 이렇게 사용하면 프레임워크에서 편한 부분도 있어서 개발자의 선택이라 생각합니다.

감사합니다.

jjoo4956님의 프로필 이미지
jjoo4956
질문자

아하 감사합니다😊

jjoo4956님의 프로필 이미지
jjoo4956

작성한 질문수

질문하기