HTTP Method에 대해서 알아보기

이승아·2023년 1월 3일
0

HTTP Method

HTTP 메소드란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 말하며, 서버에 요청을 보내는 방법이다.HTTP Method는 크게 GET, POST, PUT, DELETE가 대표적이다

  • GET
    요청받은 URI의 정보를 검색하여 응답한다.쿼리 파라미터를 통해서 조회의 대상을 전달함

  • POST
    요청받은 URI의 정보를 검색하여 응답한다. 요청한 데이터에 대한 처리를 하며, 주로 등록하는데 많이 사용한다.

GET과 POST의 차이점

GET은 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 메소드이다. 서버에서 어떤 데이터를 가져와서 보여줄 때나 값,내용,상태 등을 바꾸지 않는 경우에 사용 됨.
반면 POST는 리소스를 생성 또는 업데이트 하기 위해 서버에 데이터를 보내는데 사용되는 메소드이다.서버상의 데이터 값이나 상태를 바꾸기 위해 사용 됨.
큰 차이점으로는 GET요청은 기록(캐시)가 되지만 post는 기록(캐시)되지 않는다.

  • HEAD
    HEAD 메서드는 GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않습니다.

  • PUT
    해당 리소스가 있으면 대체하고 없으면 새로 작성하는 메소드 수정이 아닌 덮어쓰기의 개념이다.

  • DELETE
    특정 리소스의 삭제를 요청할 때 사용한다.

  • CONNECT
    CONNECT 메서드는 목적 리소스로 식별되는 서버로의 터널을 맺습니다.

  • OPTIONS
    리소스의 간의 통신을 설정하는 데 쓰인다.

  • PATCH
    리소스를 부분적으로 변경한다.
    지원하지 않는 않는 경우는 POST로 대체하여 사용한다.

0개의 댓글