HTPP 메서드와 하는 역할

Lumi·2021년 7월 25일
0

이론적인 내용

목록 보기
3/13
post-thumbnail

OPTIONS, HEAD 가 있다.
OPTIONS는 해당 uri에 대해 서버가 허용하는 메서드를 확인할 때 사용합니다.
HEAD는 GET과 비슷하나 header만 가져옵니다.

GET 요청은 서버에 존재하는 데이터를 요청하는 것입니다.
CRUD로 따지면 R입니다.

POST 요청은 서버에 데이터를 생성하는 것을 요청합니다.
CRUD로 따지면 C입니다.

PUT 요청은 서버에 존재하는 데이터를 수정하거나 존재하지 않으면 생성합니다.
CRUD로 따지면 C,U입니다.

DELETE 요청은 서버에 데이터를 제거할 것을 요청합니다. 존재하지 않아도 동일하게 동작합니다. CRUD로 따지면 D입니다.

PATCH 요청은 서버에 존재하는 데이터를 일부 수정합니다.
CRUD로 따지면 U입니다.

더 나아가서 불필요한 메서드는 허용하지 않고 필요한 메서드만 허용하는 Whitelist 방식으로 관리합시다.

자세한 내용은 HTTP Method 취약점에 대해 검색하면서 알아가면 된다.

profile
[기술 블로그가 아닌 하루하루 기록용 블로그]

0개의 댓글