Cute Happy Ghost
본문 바로가기
server·network

HTTP 메서드의 종류 GET, POST, PUT, PATCH, DELETE

by JENN_tech7 2022. 2. 23.
728x90
SMALL

HTTP 메서드 종류

 

  • GET : 리소스 조회
  • POST : 요청 데이터 처리, 주로 등로게 사용
  • PUT : 리소스를 대체. 파일을 폴더에 넣는것
  • PATCH : 리소스 부분 변경
  • DELETE : 리소스 삭제

1. GET

  • 리소스 조회
  • 쿼리파라미터를 통해 데이터를 서버에 전달
  • 메시지바디 보낼 수 있지만 지원하지 않는 서버많음 -> POST쓰면됨

2. POST

  • 클라이언트가 정보를 전달하여 서버에게 처리해달라고함
  • 신규리소스 등록 등에 사용
  • 응답데이터에는 자원이 생성된 경로를 보냄

3. PUT

  • 리소스가 있으면 대체, 없으면 생성 (리소스 완전 대체)
  • 클라이언트가 리소스 위치를 정확히 알고 URI지정(클라이언트가 리소스를 식별)

4. PATCH

  • 리소스 부분 변경
  • 지원안되는 서버들도 있다 -> POST 쓰면됨

5. DELETE

  • 리소스 제거

 


GET과 POST의 차이를 명확히 알았다

예를 들면 GET은 : 멤버1번의 이름과 나이를 알려줘! 서버 : 라이언,23 인거고

POST는 :라이언, 23 정보보냄 서버: 멤버1로 등록완 

이런느낌 

그래서 뭔가 회원등록이나 게시글등록같은 경우는 POST를 쓰는 것 

일단 다른 메소드들은 지원안하는 서버가 많기때문에 그럴 때에도 POST를 쓰면 된다. 

728x90
LIST

댓글