HTTP Methods

June·2022년 1월 30일
0
post-thumbnail

1. HTTP Request Methods

자주 사용되는 HTTP 통신 메소드 세가지

🔥 해당 메소드들은 프론트엔드(클라이언트)의 입장에서 요청할 때 사용한다.

1-1. GET

이름 그대로 어떤 데이터를 서버로 부터 받아(GET)올 때 주로 사용하는 메소드아더,

데이터를 받아오기만 할 때 사용된다.

가장 간단하고 많이 사용되는 HTTP 메소드 (사실 우리가 웹페이지를 띄울 때 필요한 정보들을 모두 GET메소드로 요청을 보내서 받아온 응답을 화면에 띄우는 것이다)

👉🏻 장바구니에 담은 제품을 조회한다

// (축약된 요청 메세지)
GET /shop/bag HTTP/1.1
Headers: {
 
    "HOST": "https://www.apple.com/kr",
    "Authroization": "kldiduajsadm@9df0asmzm" (유저가 본인임을 증명할 수 있는 인증/인가 토큰)
}

// (축약된 응답 메시지) 
HTTP/1.1 200 SUCCESS
Body: {
    "message": "SUCCESS",
    "carts": [
        {
            "productId": 10
            "name": "Pro Display XDR - Nano-texture 글래스"
            "price": "₩7,899,000"
            "quantity": 1
       },
       {
           "productId": 20
           "name": "Mac Pro"
           "price": "₩73,376,000"
           "quantity": 2
       } 
    ]
}

1-2. POST

데이터를 생성 / 수정 할 때 주로 사용되는 메소드

데이터를 생성 및 수정 할 때 많이 사용되기 때문에 대부분의 경우 요청에 body가 포함되서 보내진다

👉🏻 장바구니에 맘에 드는 상품을 담는다

// (축약된 요청 메세지)
POST /shop/bag HTTP/1.1
Headers: {
"HOST": "https://www.apple.com/kr"
"Authroization": "kldiduajsadm@9df0asmzm" (유저가 본인임을 증명할 수 있는 인증/인가 토큰)
}
Body: {
    product: {
        "productId": 30
        "name": "12.9형 iPad Pro Wi-Fi + Cellular 128GB"
        "color": "스페이스 그레이"
        "price": "₩1,499,000"
        "quantity": 1
    }
}

// (축약된 응답 메시지)
HTTP/1.1 201 SUCCESS
Body: {
"message": "SUCCESSFULLY CARTS UPDATED"
}

1-3. DELETE

메소드의 이름에서 유추 가능하듯, 특정 데이터를 서버에서 삭제 요청을 보낼때 쓰는 메소드

👉🏻 장바구니에서 제품을 삭제한다

// (축약된 요청 메세지)
DELETE /shop/bag HTTP/1.1
Headers: {
"HOST": "https://www.apple.com/kr"
"Authroization": "kldiduajsadm@9df0asmzm" (유저가 본인임을 증명할 수 있는 인증/인가 토큰)
}
Body: {
    productId: 30
}

// (축약된 응답 메시지)
HTTP/1.1 201 SUCCESS
Body: {
    "message": "productId 30 DELETED"
profile
천천히, 꾸준히 :)

0개의 댓글