http 메소드
멱등 : 첫 번째 수행을 한 뒤 여러 차례 적용을 해도 결과를 변경시키지 않는 작업
ex : 멱등한 작업의 결과는 한 번 수행하든 여러 번 수행하든 같음
Get 메소드
리소스를 조회하는 메서드
ex : 서버에게 클라이언트가 "이 페이지 보여줘"라고 요청하는 경우
GET 요청은 멱등성 가지고 있으며 서버에 데이터를 전달하는 경우 쿼리스트링을 통해 전달
쿼리 스트링 : url의 끝에 ?와 함께 이름과 값으로 쌍을 이루는 요청
ex : www.exaple.com/resources?name1=value1&name2=value2
POST 메서드
새로운 리소스를 생성하는데 사용
전송해야 될 데이터를 HTTP 메세지의 Body에 쿼리담파라미터 형식으로 전송
쿼리 파라미터는 key - value 형식으로 되어있음
멱등성 X
PUT 메서드
리소스를 완전히 대체하는 개념 (덮어쓰기)
부분수정 불가능, A, B 데이터 존재할때 C라는 데이터를 보내면 A, B 다 없어지고 C로 대체
클라이언트가 리소스 식별 가능
클라이언트가 구체적인 리소스 위치를 아는 상태에서 URL 지정 (ex : PUT /posts/1 : 1번 게시글 수정 요청
PATCH 메서드
PUT과 같이 리소스를 수정하는 역할 가짐 but 부분 수정 가능
DELETE 메서드
리소스를 제거하는 역할
멱등성 O
curl -i http://10.10.11.187/ : http 응답 헤더, 디렉터리 브루트포스 공격을 할때 유용
Last updated