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

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

lbd4946@gmail.com님의 프로필 이미지
lbd4946@gmail.com

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HTTP 요청 데이터 - POST HTML Form

서블릿 => http 요청 데이터 - post html from 강의

작성

·

267

0

안녕하세요

강의 잘 듣고 있어요!

post는 회원가입과 같은 url에 숨겨야 하는 정보일 때

사용한다고 알고 있는데 그정도로 이해하면 될까요?

form에서도 get을 사용하면 되는데 굳이 post를 사용하는

이유가 더 있을까 해서요.

바디에 담아서 요청한다고 해도 어차피 개발자 도구 열어서

바디에 요청한 데이터가 보이든 Get으로 요청하여 url에

보이든 똑같은게 아닌가 싶어서요

지금까지 그냥 당연하게 생각 했는데 문득 궁금해져서 질문

드립니다!!

http 강의 올리신 내용에도 딱 이정도로만 설명을 하신 걸로
알고 있어서 ㅜㅜ

답변 1

6

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

안녕하세요. lbd4946님

HTTP 메시지를 클라이언트(웹브라우저)에서 서버로 전달하는 여러가지 방법이 있는데,

POST는 HTTP 메시지 바디에 데이터를 포함해서 보내는 것으로 이해하시면 됩니다.

참고로 URL이든 POST이든 데이터는 둘다 볼 수 있습니다.

GET을 사용하면 HTTP 메시지 바디를 보통 사용하지 않기 때문에 보낼 수 있는 URL에 데이터를 포함해서 보내야 하는데 이렇게 하기에는 여러가지 한계점이 많고, 특히 JSON 같은 데이터를 깔끔하게 보내기는 어렵습니다.

감사합니다.

lbd4946@gmail.com님의 프로필 이미지
lbd4946@gmail.com

작성한 질문수

질문하기