클라이언트와 서버는 HTTP 프로토콜을 이용해서 데이터를 요청하고 응답합니다.
클라이언트가 서버로 요청을 보내는 메세지인 HTTP Request Message에 포함되는 HTTP Method는
서버가 요청을 수행하기 위해 해야할 행동을 알려주는 용도로 사용됩니다.
HTTP Method 중 GET과 POST방식에 대해서 알아보도록 하겠습니다!!
GET 방식
특징
1. URL에 쿼리스트링을 포함시켜 요청한다.
2. 데이터를 Header(헤더)에 넣어 전송한다.
3. URL에 데이터가 노출되므로 보안에 취약하다.
4. 전송하는 데이터의 길이에 제한이 있다.
POST 방식
특징
1. URL에 변수나 데이터를 포함하지 않고 요청한다.
2. 데이터를 Body(바디)에 포함시켜 전송한다. 주로 HTML form을 통해 서버로 전송된다.
3. 기본 보안이 된다.
4. 전송하는 데이터의 길이에 제한이 없다.
GET은 SELECT 적인 성향의 기능을 구현할 때 자주 사용되고 POST는 서버의 값이나 상태를 변경할 때 자주 사용됩니다.
반응형
'개발 > 서버관련' 카테고리의 다른 글
REST API 가 무엇인가? (0) | 2020.06.23 |
---|---|
동기와 비동기 방식 (0) | 2020.05.31 |
Session(세션) 과 Cookie(쿠키) (0) | 2020.05.31 |
인터넷 주소 체계과 웹의 동작 방식 (0) | 2020.05.31 |
Web 이란? / App과의 차이점 (0) | 2020.05.30 |