-
카테고리
-
세부 분야
웹 개발
-
해결 여부
미해결
조회시 GET이 아닌 POST를 쓰는 것이 나쁜 이유
22.03.02 20:05 작성 조회수 2.03k
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오) 네
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 네
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네
[질문 내용]
여기에 질문 내용을 남겨주세요.
1. 강의 내용과 관련된 질문인가요? (예/아니오) 네
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 네
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네
[질문 내용]
여기에 질문 내용을 남겨주세요.
조회할때는 GET을 쓰는 거라고 배웠고, 저 스스로도 설계할 때는 그렇게 해야겠다고 생각하고 있습니다.
하지만 실무에서 거의 모든 걸 POST로 API를 설계하셨던 분을 본적이 있어서 질문을 남기게 되었습니다.
설계한 분께는 제가 조심스럽게 물어보니까 개인적으로 쿼리 그대로가 보여지는 게 싫어서 POST로 쓴다고 하셨는데요, 그 분의 이유가 납득이 되지 않지만, 왜 POST가 아닌 GET을 쓰는 것이 옳은 방향인지 정확히 알고 싶어서 질문을 남기게 되엇습니다.
설계 원칙을 지키기 위한 이유 외에 뭐가 또 있을까요?
답변을 작성해보세요.
1
MUCK Kim
2022.06.22
URL 노출을 해야 다른 사용자들에게 URL을 공유할 때 내가 보던 화면을 그대로 보여줄 수 있는 게 좋은 것 같습니다.
검색어나 카테고리를 POST로 URL 노출이 없게 설계하면 URL만으로 같은 화면을 공유하기엔 어려우니까요.
1
nameunskadms
2022.05.04
저는 프론트개발자라서 어떻게 할 수 없어서 더 답답했습니다... 열심히 공부하시고 안 좋은 부분은 반면교사 삼으시는 모습 멋있습니다 :) 킵고잉하세요!
0
OMG
2022.03.02
안녕하세요. Y K님, 공식 서포터즈 OMG입니다.
POST의 경우 URL에 노출되지 않을 뿐 암호화 하지않았다면 확인가능합니다.
관련하여 아래를 참고해주세요.
https://www.inflearn.com/questions/256184
GET/POST를 구분지어야 하는 이유는 강의에서 영한님이 설명하신 내용 외로 특별한 이유가 있지는 않은 것 같습니다.
설계 원칙 즉, 정해진 약속과 표준으로 브라우저와 서버가 통신을 해야한다고 생각합니다.
표준이 정의되는 이유와 표준을 지키지 않을 경우의 혼선을 생각해보시면 좋을 것 같아요.
감사합니다.
답변 3