컴공생의 다이어리
요청 메소드(method) - GET, POST, PUT, DELETE 본문
요청 메소드(method)
클라이언트가 서버에 데이터를 요청할 때 CRUD라는 4가지 타입이 있다. 이때 CRUD는 읽기(Read), 쓰기(Create), 수정(Update), 삭제(Delete)를 말한다.
게시판 사이트가 있다고 할 때를 예를 들어보자. 게시판의 모든 게시글 리스트를 가져오거나 특정 게시글에 대한 정보를 가져올 때는 Read이다. 게시글을 추가하면 Create, 게시글을 수정하면 Update, 게시글을 삭제하면 Delete라고 한다. 하지만 클라이언트와 서버는 Read, Create, Update, Delete라고 직접 명시하지 않는다. 이러한 요청을 헤더에 GET, POST, PUT, DELETE의 형태로 메소드를 정의한다.
CRUD | Read | Create | Update | Delete |
요청 메소드 | GET | POST | PUT | DELETE |
GET 요청
- GET 요청은 클라이언트가 서버에 데이터를 요청할 때 사용하는 메소드
- 웹 페이지를 요청할 수 있고, 특정 게시글을 요청할 수 있음
- 서버 종류에 따라 다양한 데이터를 요청
예) 영상 서버에는 영상을 요청할 것이고, 도메인 서버에는 IP를 요청할 것
POST 요청
- POST 요청은 특정 데이터를 추가하는 요청
- 데이터를 만들어 내는 것(= 데이터베이스에 데이터를 추가한다는 의미)
- 예) 게시판에 게시글을 추가하는 작업
PUT 요청
- PUT 요청은 특정 데이터에 대해 수정하라는 요청
- 데이터베이스에 존재하는 데이터를 수정
- 예) 회원 정보를 수정하여 데이터를 수정하는 행위
DELETE 요청
- DELETE 요청은 특정 데이터를 삭제하라는 것
- 데이터베이스에 존재하는 데이터를 삭제
- 예) 회원 탈퇴를 하는 행위
728x90
'Development > 기타' 카테고리의 다른 글
스네이크 케이스, 카멜 케이스, 케밥 케이스, 파스칼 케이스 (0) | 2021.08.07 |
---|---|
[Jupyter notebook] 주피터 노트북 사용방법 - cell 실행, cell 분리 및 합치기, 진행 중인 작업을 중단하거나 재시작, 작업 결과 저장 (0) | 2021.05.27 |
응답 코드(Response Code) - 1xx, 2xx, 3xx, 4xx, 5xx (0) | 2021.05.20 |
아스키코드(ASCII Code) (0) | 2021.03.17 |
[마크다운, Markdown] 깃(Git)의 README.md 작성 방법 (0) | 2021.02.07 |
Comments