개발_기타/미분류

데이터 전송 방식 (GET, POST)

zuyo 2021. 1. 17. 21:45
반응형
  GET POST
용도 (일반적) 단순히 데이터를 읽어 올 때
ex) 게시판의 게시물 클릭 (게시물의 번호를 전송)
데이터를 변경할 때
ex) 로그인 요청 (사용자의 개인정보를 전송)
형태 데이터를 Key, Value 쌍으로 URL(HTTP Header)에 붙여 보냄. HTTP 패킷의 Body에 데이터를 넣어 보냄
Header의 Content-type 필드에 데이터 타입이 들어감
보안 URL에 데이터가 전부 보이기 때문에 보안 측면에서 좋지 않다. URL에 데이터가 노출되지는 않으나 Body를 까보면 볼 수 있다.
※ 보안을 고려한다면 둘 다 암호화 필요

Content-type?

  • application/x-www-form-urlencoded (기본값, Body에 Key, Value 쌍으로 데이터가 들어감, Get과 유사)
  • text/plain (텍스트)
  • multipart/form-data (바이너리 데이터, 파일전송에 쓰임) 등..

반응형