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

손기명님의 프로필 이미지
손기명

작성한 질문수

[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]

17_요청(HttpServletRequest)과 응답(HttpServletResponse)이해하기

get에 대해서 문의드립니다.

해결된 질문

작성

·

142

0

강사님 post방식이 패킷에 넣어서 전송한다고 하였는데요

그럼 get 방식은 패킷에 넣어서 전송하는게 아닌가요? 

답변 2

0

손기명님의 프로필 이미지
손기명
질문자

네 이해랬습니닿ㅎ

0

박매일님의 프로필 이미지
박매일
지식공유자

네 GET방식으로 데이터를 보내기를 할때 클라이언트의 데이터를 URL뒤에 붙여서 보냅니다.

www.example.com?id=park&pass=1234 (예시로 쓴 URL입니다. 존재하지 않습니다.)

위에서 쓴 예시처럼 아이디 패스워드를 보낸다고 하면,

이런식으로 보낸다. URL 뒤에 "?" 마크를 통해 URL의 끝을 알리면서, 데이터 표현의 시작점을 알려줍니다.

데이터는 key 와 value 쌍으로 넣어야 되며 윗 예시에서의 key는 id 랑 pass고 value는 park랑 1234가 됩니다. 중간에 &마크는 구분자 이고. 2개이상의 key - value 쌍 데이터를 보낼때는 &마크로 구분해줍니다.

URL에 붙이므로, HTTP패킷의 해더에 포함되여 서버에 요청합니다.

따라서, GET 방식에서는 BODY에 특별한 내용을 넣을 것이 없으므로 BODY가 빈상태로 보내지구요.
이해가 되셨을까요?

손기명님의 프로필 이미지
손기명

작성한 질문수

질문하기