AR삽질러

HTTP 요청방식(GET POST PUT DELETE HEAD OPTIONS TRACE) 본문

WEB

HTTP 요청방식(GET POST PUT DELETE HEAD OPTIONS TRACE)

아랑팡팡 2023. 8. 3. 13:03
728x90

 

 HTTP(Hypertext Transfer Protocol

 - 클라이언트와 서버 간의 통신을 위한 통신 규칙 프로토콜로 웹에서 가장 많이 사용되는 프로토콜이다.

HTTP 요청방식은 이용자가 웹사이트를 방문시 웹서버에 HTTP요청을 전송하고 웹서버는 HTTP응답으로 응답한다.

 

- 200 : ok

- 400 : Bad Request

- 404 : Resource not found

 

HTTP요청방식

  설명 예제
GET 데이터를 가져오는데 사용되고 요청에 데이터를 담지 않으며 쿼리 매개 변수를 통해 데이터를 전달한다.

URL 마지막에 '?'를 붙이고 'key=value' 형태의 매개변수를 쿼리 스트링으로 추가하여 데이터를 전달한다.
GET  http://localhost:8080/api/data

GET  http://localhost:8080/api/data?id=AR
POST 새로운 데이터를 생성하기 위해 사용되며 주로 데이터를 서버로 제출할때 사용된다.
요청본문(Request Body)에 데이터를 담아 전송하며 주로 HTML폼 데이터나 JSON형식의 데이터를 사용한다.
POST  http://localhost:8080/api/data

Body raw JSON
{
      '내용'
}
PUT 데이터를 업데이트하기 위해 사용된다. 리소드 전체 데이터를 교체하는데 사용되며 요청본문(Request Body)를 업데이트할때 데이터를 담아 전송한다. PUT  http://localhost:8080/api/data/
PATCH 리소스의 일부 데이터를 업데이트하는 경우 사용되며 요청본문(Request Body)에 수정할 데이터를 담아 전송한다. PATCH /api/data/123
{
    "내용" : "내용"
}
HEAD GET방식과 비슷하지만 실제 데이터를 보내는 것이 아니라 헤더만 전송하여 리소스의 메타데이터나 상태를 확인할때 사용한다. HEAD  /imges/image12.jpg
OPTIONS 서버에서 지원하는 HTTP메서드의 목록과 리소스에 대한 지원 옵션을 확인하기 위해 사용한다. OPTIONS  /api/data
DELETE 리소스를 삭제하기 위해 사용된다. DELETE  http://localhost:8080/api/data

DELETE  http://localhost:8080/api/data?id=AR
TRACE 테스트목적으로 클라이언트가 서버에 보낸 요청 메시지를 반환하여 요청,응답 메시지를 확인하는 용도로 사용된다. TRACE  /api/data

 

 

728x90
반응형
LIST

'WEB' 카테고리의 다른 글

HTTP요청 형태 (Query Parameters Request Body Path Parameters..)  (0) 2023.08.03