HTTP Method란?
- 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 뜻한다.
- 서버에 요청을 보내는 방법을 뜻한다.
메소드 | 설명 |
POST | 요청된 자원을 생성(CREATE)한다. |
PUT | 요청된 자원을 수정(UPDATE)한다. |
PATCH | PUT과 유사하게 수정(UPDATE)할 때 사용한다. PATCH는 해당 자원의 일부를 교체하는 의미로 사용한다. |
DELETE | 요청된 자원을 삭제한다. |
HEAD | 메세지 헤더를 취득한다. |
OPTIONS | 제공하고 있는 메소드를 문의한다. |
GET | 요청받은 URI의 정보를 검색하여 응답한다. |
GET
- 서버에게 Resource를 보내도록 요청하는데 사용
- 서버의 Resource를 읽음
PUT
- 서버에서 문서를 쓸 때 사용(GET과 반대 개념)
- PUT 메소드는 서버가 Client 요청의 Body를 확인한다.
- 요청된 URL에 정의된 새로운 Resource를 생성하기 위함이다.
- 요청된 URL이 존재할 경우 대체하여 사용한다.
HEAD
- GET과 동일하지만 서버에서 Body를 Return하지 않음
- Resource를 받지 않고 오직 찾기만을 원할 때
- object가 존재할 경우 응답의 상태 코드를 확인할 때
- 서버의 응답 헤더를 봄으로써 Resource가 수정 되었는지를 확인
POST
Server에 Input Data를 보내기 위함 (HTML form에 많이 사용)
- PUT vs. POST
— PUT은 서버의 Resource에 Data를 저장하기 위한 용도
— POST는 서버에 DATA를 보내기 위한 용도

DELETE
- 요청 Resource를 삭제하도록 요청
- 그러나!! HTTP 규격에는 Client의 요청에도 서버가 무효화 시킬수 있도록 정의되어 있음
- DELETE Method는 항상 보장되지 않는다.
'iOS 개발' 카테고리의 다른 글
iOS개발 - Alamofire request (0) | 2022.07.25 |
---|---|
iOS개발 - 화면 간 이미지 전달하는 방법 (0) | 2022.07.17 |
iOS개발 - Alomfire 사용법 (0) | 2022.07.16 |
iOS개발 - tableView 구성 시 발생하는 오류들 (0) | 2022.07.15 |
iOS개발 - Alamofire를 이용한 서버 통신 (0) | 2022.07.07 |
HTTP Method란?
- 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 뜻한다.
- 서버에 요청을 보내는 방법을 뜻한다.
메소드 | 설명 |
POST | 요청된 자원을 생성(CREATE)한다. |
PUT | 요청된 자원을 수정(UPDATE)한다. |
PATCH | PUT과 유사하게 수정(UPDATE)할 때 사용한다. PATCH는 해당 자원의 일부를 교체하는 의미로 사용한다. |
DELETE | 요청된 자원을 삭제한다. |
HEAD | 메세지 헤더를 취득한다. |
OPTIONS | 제공하고 있는 메소드를 문의한다. |
GET | 요청받은 URI의 정보를 검색하여 응답한다. |
GET
- 서버에게 Resource를 보내도록 요청하는데 사용
- 서버의 Resource를 읽음
PUT
- 서버에서 문서를 쓸 때 사용(GET과 반대 개념)
- PUT 메소드는 서버가 Client 요청의 Body를 확인한다.
- 요청된 URL에 정의된 새로운 Resource를 생성하기 위함이다.
- 요청된 URL이 존재할 경우 대체하여 사용한다.
HEAD
- GET과 동일하지만 서버에서 Body를 Return하지 않음
- Resource를 받지 않고 오직 찾기만을 원할 때
- object가 존재할 경우 응답의 상태 코드를 확인할 때
- 서버의 응답 헤더를 봄으로써 Resource가 수정 되었는지를 확인
POST
Server에 Input Data를 보내기 위함 (HTML form에 많이 사용)
- PUT vs. POST
— PUT은 서버의 Resource에 Data를 저장하기 위한 용도
— POST는 서버에 DATA를 보내기 위한 용도

DELETE
- 요청 Resource를 삭제하도록 요청
- 그러나!! HTTP 규격에는 Client의 요청에도 서버가 무효화 시킬수 있도록 정의되어 있음
- DELETE Method는 항상 보장되지 않는다.
'iOS 개발' 카테고리의 다른 글
iOS개발 - Alamofire request (0) | 2022.07.25 |
---|---|
iOS개발 - 화면 간 이미지 전달하는 방법 (0) | 2022.07.17 |
iOS개발 - Alomfire 사용법 (0) | 2022.07.16 |
iOS개발 - tableView 구성 시 발생하는 오류들 (0) | 2022.07.15 |
iOS개발 - Alamofire를 이용한 서버 통신 (0) | 2022.07.07 |