HTTP 메소드란
HTTP(하이퍼텍스트 전송 프로토콜)는 클라이언트와 서버 간에 데이터를 주고받는 프로토콜입니다.
HTTP는 다양한 종류의 요청을 정의하고 있으며, 이 요청들은 HTTP 메소드(HTTP methods)라고 불리는 특정한 명령어로 식별됩니다. 각각의 HTTP 메소드는 서버에서 수행할 동작을 지정하며, 웹 개발에서 클라이언트가 서버로 보내는 요청의 성격을 결정짓는 중요한 요소입니다.
많이 사용하는 기본적인 메소드
GET
: 데이터를 받기 위해 사용하는 메소드입니다.
POST
: 새로운 리소스를 생성하거나 기존 리소스를 수정하기 위해 서버에 데이터를 보내는 메소드입니다.
PUT
: 새로운 리소스를 생성하거나 기존 리소스를 수정하기 위해 서버에 데이터를 보내는 메소드입니다.
DELETE
: 지정한 리소스를 삭제하는 메소드입니다.
PATCH
: 기존 리소스의 부분적인 수정을 위한 메소드입니다.
{
id: 'codeit',
name: '코드잇',
email: 'codeit@codeit.com',
password: '1234'
}
예를 들어, 위와 같은 데이터가 있다면, id, name, email, password 전체를 생성 또는 변경하는데는 PUT을 사용하고, 기존에 있던 데이터에 name만 변경할 때는 PATCH를 사용합니다.
멱등성을 가지지 않습니다.
HEAD
: 특정 리소스를 GET 메소드로 요청했을 때 돌아올 헤더를 받기 위한 메소드입니다.
OPTIONS
: 주어진 URL 또는 서버에 대해 허용된 통신 옵션을 받기 위한 메소드입니다.
CONNECT
: 요청한 리소스에 대해 양방향 연결을 시작하는 메소드입니다.
요약
HTTP 메소드는 클라이언트가 서버에게 어떤 동작을 원하는지 명확하게 전달합니다. 각 메소드는 특정한 의미와 목적을 가지며, RESTful API와 같은 웹 개발에서 중요한 역할을 합니다. 올바른 HTTP 메소드의 사용은 웹 애플리케이션의 성능, 보안, 유지보수성을 높이는 데 기여합니다.
리액트 Virtual DOM (0) | 2024.06.29 |
---|---|
상품 리스트 페이지 코드 리뷰 (0) | 2024.06.25 |
렉시컬 스코프 (0) | 2024.06.21 |
리액트 명령어 정리 (0) | 2024.06.19 |
로그인 회원가입 유효성 검사 스크립트 & 코드리뷰 (0) | 2024.06.15 |