[til] get, post 차이

이진호·2024년 1월 15일
1

TIL

목록 보기
58/66

get, post는 일반적으로 사용되는 HTTP 메서드 이다.

HTTP는 뭔데?

http는 Hypertext Transport Protocol의 약자로 인터넷을 통해서 데이터를 전송하는데 사용되는 기본 프로토콜이다.
이때 프로토콜이란 통신을 하는데 필요한 약속이다. 정해진 방식대로 통신을 하겠다라는 말로 이해하면 편할 것 같다.

HTTP 메서드

그런 HTTP를 이용하여 통신을 하기 위해서 사용하는 메서드를 제공을 하는데 그 중에 대표적인 것이 GET,POST이다.

GET

GET은 주로 지정된 리소스에서 데이터를 요청하는데 사용을 한다.
매개변수가 URL에 추가되어 브라우저의 주소 표시줄에 표시가 된다.
데이터가 URL에 노출되므로 보안 수준이 낮다. 민감한 정보를 담기에는 적합하지 않다.

POST

POST는 리소스 생성/업데이틀 위해 서버로 데이터를 보내는 데 사용한다.
데이터가 URL이 아닌 요청 본문(body)에 포함되기 때문에 많은 데이터를 전송할 수 있다. 이때문에 GET보다는 보안 수준이 높다.(데이터가 URL에 노출이 안되기 때문에)
양식 데이터 제출, 파일 업로드 또는 데이터베이스 레코드 업데이트 등을 하기 위해 사용한다.

profile
dygmm4288

0개의 댓글