작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
145
0
Post가 요청 데이터 처리를 한다고 하셨는데 이 데이터 처리가 무엇을 의미하는지 잘 모르겠습니다 ..
Get은 데이터를 보여주고, 다른 메서드는 수정 및 삭제 등등 하는데 Post는 처리한다는게 정확하게
무슨 의미인지 잘 모르겠습니다.
답변 1
0
안녕하세요. 한재현님, 공식 서포터즈 OMG입니다.
POST는 주로 새로운 리소스를 생성(create)할 때를 얘기합니다.
인프런 질문 게시판에 글을 작성하는 일련의 과정으로 설명드릴게요.
제가 지금 한재현님의 글을 조회(Get)하고 있는데요,
제가 답변을 드리고 '답변 등록' 버튼을 누르면 새로운 답변 데이터(리소스)가 생성(Post)이 됩니다.
제가 답변 드린 내용에 정확하지 않은 정보가 들어 있어서 수정(Put / Patch) 할 수도 있고,
한재현님의 반응이 없어서 삭제(Delete) 할 수도 있겠죠 ?
간단히 생각하면 데이터를 DB에 저장하는 처리를 'Post' 라고 이해하시고 넘어가셔도 될 것 같아요.
위키피디아의 내용을 일부 발췌해보았습니다.
컴퓨팅에서 POST(포스트)는 월드 와이드 웹에 사용되는, HTTP가 지원하는 요청 방식이다. 설계상 POST 요청 방식은 웹 서버가 요청 메시지의 본문에 감싸있는 데이터를 받아들일 것을 요청하며 이러한 정보를 저장할 가능성이 높다.[1] 파일을 업로드 할 때나 완성된 웹 폼을 제출할 때 종종 사용된다.
이와 대조적으로 HTTP GET 요청 방식은 서버로부터 정보를 검색한다.
키워드들을 표시해보았습니다.
핵심은 저장이며,
파일을 업로드 한다 -> 파일을 저장한다.
완성된 웹 폼을 제출한다 -> 회원가입 폼, 이벤트 등록 폼 등이 제출되면 DB에 해당 정보를 저장한다.
Post는 저장하는 반면, Get은 저장된 내용을 불러와 조회하기 때문에 "대조적"인 모습이라고 표현하였습니다.
"데이터 처리"라는 용어가 낯설게 다가오신것 같아요. 복잡하게 생각하지 마시고 일단은 단순히 저장할 때 Post를 쓰는구나라고 생각하고 넘어가시고 추가적인 학습과 경험이 쌓이면 내용을 구체적으로 정리해보시는 것을 권장드립니다.
감사합니다.