| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- it용어
- python algorithm
- 리눅스 명령어
- HTML
- linux
- 알고리즘
- csharp
- tibero
- sql
- Python DataFrame
- PYTHON
- Oracle
- MariaDB
- 파이썬 알고리즘
- 데이터베이스
- 오라클
- it 용어
- putty
- VirtualBox
- 코딩테스트
- Python 라이브러리
- 파이썬 전처리
- Oracle VM VirtualBox
- C#
- RFP
- 파이썬
- dbeaver
- 파이썬 데이터프레임
- 리눅스
- Algorithm
- Today
- Total
오경석의 개발노트
IT 용어_Get, Post 차이 본문

GET과 POST는 HTTP 메서드로 서버가 요청을 수행하기 위해 해야 할 행동을 표시한다. 여기서 HTTP는 웹에서 클라이언트와 서버 간에 요청, 응답으로 데이터를 주고받을 수 있는 통신 프로토콜이다.
● GET
- GET 메소드는 클라이언트에서 서버로 어떠한 리소스의 정보를 요청할 때 사용
- 어떤 값이나 내용, 상태 등은 바꾸지 않고 읽거나 검색할때만 사용(데이터 변형의 위험이 없음)
- 쿼리스트링을 포함한 URL : www.example.com/resources?name1= value1&name2=value2
● POST
- POST 메서드는 리소스를 생성/업데이트하기 위해 서버에 데이터를 보내는 데 사용
- 보안적인 부분에서 GET보다 안전하다고 생각할 수 있지만, 크롬의 개발자도구나 fiddler(피들러)와 같은 툴로 요청 내용을 확인할 수 있기 때문에 민감한 데이터는 암호화해야 함
- 전송해야 할 데이터를 HTTP 메시지의 body에 담아서 전송
- POST로 요청을 보낼 때는 요청 헤더의 Content-Type에 요청 데이터의 타입을 표시해야 함. 그렇지 않으면 서버는 내용이나 URL에 포함된 리소스의 확장자명으로 데이터 타입을 유추할 수밖에 없음
● GET과 POST의 차이점
| GET | POST | |
| 사용 목적 | 리소스 요청 | 리소스 생성 |
| 브라우저 기록 | O | X |
| 북마크 추가 | O | X |
| 데이터 길이 제한 | O(URL에 데이터를 넣기때문) | X(대용량 데이터 가능) |
| 리소스 전달 방식 | 쿼리 스트링 | HTTP Body(URL 데이터 표시x) |
| 캐시 | O(같은 요청 여러번해도 항상 같은 답) | X(다른 답이 올 수 있음) |
| idempotent(멱등성) | O | X |
| HTTP 응답 코드 | 200(OK, 여러 형식의 데이터와 반환) | 201(Created) |
DB 쿼리문에 비교하자면 GET은 SELECT에 가깝고, POST는 CREATE에 가깝다고 보면 된다.
네트워크 - GET, POST 방식의 차이점
get 과 post 는 HTTP 메서드로 서버가 요청을 수행하기 위해 해야할 행동을 표시합니다. 여기서 HTTP 는 웹에서 클라이언트와 서버간에 요청, 응답으로 데이터를 주고 받을 수 있는 통신 프로토콜입
velog.io
출처 : https://noahlogs.tistory.com/35
[네트워크] get 과 post 의 차이
GET 과 POST 는 HTTP 메서드로 클라이언트에서 서버로 무언가를 요청할 때 사용한다. 2019/06/01 - [IT 정보 로그캣/CS] - [네트워크] http 란 [네트워크] http 란 기본적으로 네트워크 통신을 할 때 처음 접하
noahlogs.tistory.com
'기타 > IT 용어' 카테고리의 다른 글
| IT 용어_파라미터(매개변수) (0) | 2022.07.21 |
|---|---|
| IT 용어_URL, URI의 개념과 차이 (0) | 2022.07.21 |
| IT 용어_쿼리스트링 (0) | 2022.07.20 |
| IT 용어_하이퍼텍스트, 하이퍼링크 (0) | 2022.07.20 |
| IT 용어_트래픽(traffic) (0) | 2022.07.20 |