HTTP Method
GET
- 용도: 서버에서 리소스를 가져옴.
- 안전(Safe): 요청이 서버의 상태를 변경하지 않음.
- 캐시 가능(Cachable): 응답을 캐시에 저장할 수 있음.
POST
- 용도: 서버에 데이터를 제출하고, 주로 새로운 리소스를 생성할 때 사용.
- 안전하지 않음(Unsafe): 요청이 서버의 상태를 변경할 수 있음.
- 캐시 불가능(Non-Cachable): 응답은 캐시에 저장되지 않음.
PUT
- 용도: 지정된 리소스를 업데이트함.
- 안전하지 않음(Unsafe): 서버의 상태를 변경함.
- 캐시 불가능(Non-Cachable): 응답은 캐시에 저장되지 않음.
DELETE
- 용도: 지정된 리소스를 삭제함.
- 안전하지 않음(Unsafe): 서버의 상태를 변경함.
- 캐시 불가능(Non-Cachable): 응답은 캐시에 저장되지 않음.
PATCH
- 용도: 리소스의 부분적인 수정을 요청함.
- 안전하지 않음(Unsafe): 서버의 상태를 변경할 수 있음.
- 캐시 불가능(Non-Cachable): 응답은 캐시에 저장되지 않음.
HEAD
- 용도: GET 요청과 동일하지만, 응답에 본문이 없음.
- 안전(Safe): 요청이 서버의 상태를 변경하지 않음.
- 캐시 가능(Cachable): 응답을 캐시에 저장할 수 있음.
OPTIONS
- 용도: 서버에서 지원되는 메서드나 요청 URI의 특성을 확인함.
- 안전(Safe): 요청이 서버의 상태를 변경하지 않음.
- 캐시 가능(Cachable): 응답을 캐시에 저장할 수 있음.
CONNECT
- 용도: 목적 리소스로 식별되는 서버로의 터널을 설정함.
Status Code(상태 코드)
1xx (Informational): 요청이 수신되었고 처리 중임을 나타냄.
- ex) 100 Continue (요청을 계속 진행)
2xx (Successful): 요청이 성공적으로 처리되었음을 나타냄.
- ex) 200 OK (성공), 201 Created (성공 및 새로운 리소스 생성)
3xx (Redirection): 요청을 완료하려면 추가 동작이 필요함을 나타냄.
- ex) 301 Moved Permanently (영구적으로 이동)
4xx (Client Error): 클라이언트의 잘못된 요청이나 상태를 나타냄.
- ex) 400 Bad Request (잘못된 요청), 404 Not Found (찾을 수 없음)
5xx (Server Error): 서버가 유효한 요청을 처리하지 못했음을 나타냄.
- ex) 500 Internal Server Error (서버 내부 오류)
'-' 카테고리의 다른 글
JWT에 대해서 (구성 요소, 인증 절차 등) (0) | 2023.12.12 |
---|---|
데이터베이스에서 Index(인덱스) 개념 정리 (2) | 2023.12.06 |
RDB(Relational Database)와 NoSQL(Not Only SQL)의 특징과 차이점 (1) | 2023.12.06 |
Restful API(Rest API)란? (1) | 2023.12.06 |
파이썬 개발환경 세팅하기 Anaconda (1) | 2023.11.20 |