본문 바로가기
💻CS/정리용

HTTP GET, POST 방식 비교

by 둥둥동동# 2021. 9. 27.
728x90

 

HTTP의 대표적인 메서드

 

사용자가 웹서버에 요청을 보내는 방식은 GET,POST, PUT, DELETE, TRACE 등 이 있습니다

이 중 가장 범용적으로 사용되는 메서드는 GET과 POST입니다

이 두 방식을 가볍게 알아보겠습니다

 

GET


서버에 정보를 요청하기 위해 설계되었습니다

전달할 데이터를 메세지의 Body에 담지 않고 쿼리스트링 혹은 폼을 이용해 값을 전달합니다

URL의 끝에 ?를 붙여 값을 전송할 수 있습니다. 값이 여러개라면 &로 묶어 전송합니다

www.example.com/index.html?name="철수"&age=35

URI에서 변수명과 값이 노출되기 때문에 보안문제가 발생할 수 있으며

서버로 전달할 수 있는 데이터의 크기가 2048Byte까지 제한이 있습니다

때문에 단순 조회에 주로 사용됩니다

 

 

 

POST

 

서버로 데이터를 전달하기 위해 설계되었습니다.

HTTP 바디로 데이터가 전송되므로 크기에 대한 제약이 없습니다 

URL에 데이터가 표시되지 않아 GET보다 상대적으로 높은 보안성을 갖추었지만

툴로 확인이 가능하기 때문에 암호화가 필요합니다

주로 데이터를 변형시키는 등의 작업에서 사용됩니다

 

 

728x90
반응형

댓글