HTTP 메서드 종류

younoah·2022년 1월 15일
0

[WEB]

목록 보기
3/7

HTTP 메서드란?

HTTP 메소드는 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단이다.
HTTP 메소드의 종류는 총 9가지가 있다. 이 중 주로 쓰이는 메소드는 5가지가 있다. 아래 몇가지 메서드들에 대해서 알아보자.

어떤 상태코드가 있는지 궁금하다면?

HTTP 상태 코드(Status Code) 에서 어떤 상태코드가 있는지 확인해보자.


GET

URL에 위치한 리소스를 가지고 오기위한 메서드

주의!

GET 메서드는 해당 URL에 존재하는 리소스를 조회하는 용도로 사용한다.
따라서 데이터를 담는 Body를 일반적으로 사용하지 않는다.

만약 조회할 때 필요한 조건이 되는 데이터를 보내야한다면 파라미터헤더를 활요하자.

GET메서드 요청에 자주 사용되는 응답 상태코드

  • 200 OK : 너가 요청한 데이터 여기있어!

  • 401 Unauthorized : 로그인한 사용자만 가능해!

  • 403 Forbidden : (로그인을 했어도) 너한테는 권한이 없어!

  • 404 Not Found : 너가 요청한 리소스는 없어!

  • 405 Method Not Allowd : 그 메서드는 허용하지 않아!


POST

URL에 위치한곳에 무언가를 생성하고 싶을 때 사용하는 메서드

POST메서드 요청에 자주 사용되는 응답 상태코드

  • 200 OK : 너가 요청한거 생성했어!

  • 401 Unauthorized : 로그인한 사용자만 가능해!

  • 403 Forbidden : (로그인을 했어도) 너한테는 권한이 없어!

  • 404 Not Found : 너가 요청한 리소스는 없어!

  • 409 Conflict : 너가 요청한 리소스는 이미 있거나 충돌났어!


PUT

URL에 위치한곳에 무언가를 업데이트하고 싶을 때 사용하는 메서드


DELETE

URL에 위치한곳에 무언가를 삭제하고 싶을 때 사용하는 메서드


PATCH

URL에 위치한곳에 무언가를 부분적으로 업데이트하고 싶을 때 사용하는 메서드


PUT, DELETE, PATCH 메서드 요청에 자주 사용되는 응답 상태코드

  • 200 OK : 너가 요청한거 완료했어!

  • 204 No Content : 너가 요청한거(i.e.삭제) 완료했어! 반환되는 데이터는 없어!

  • 401 Unauthorized : 로그인한 사용자만 가능해!

  • 403 Forbidden : (로그인을 했어도) 너한테는 권한이 없어!

  • 404 Not Found : 너가 요청한 리소스는 없어!

  • 405 Method Not Allowd : 그 메서드는 허용하지 않아!


데이터는 받지않고 head만 받고싶을 때 사용하는 메서드


OPTION

해당 URL에서 사용 가능한 모든 Request 옵션정보를 알고싶을 때 사용하는 메서드


TRACE

서버가 살아있는지 확인하기 위한 메서드


HEAD, OPTION, TRACE 메서드 요청에 자주 사용되는 응답 상태코드

  • 200 OK : 너가 요청한거 완료했어!

  • 401 Unauthorized : 로그인한 사용자만 가능해!

  • 403 Forbidden : (로그인을 했어도) 너한테는 권한이 없어!

  • 404 Not Found : 너가 요청한 리소스는 없어!

  • 405 Method Not Allowd : 그 메서드는 허용하지 않아!


참고 사이트

MDN - HTTP 메서드

profile
console.log(noah(🍕 , 🍺)); // true

0개의 댓글