일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- CS
- 자바
- 동적 계획법
- BFS
- Algorithm
- 알고리즘
- 안드로이드
- Database
- Redux
- 프로그래머스
- Graph
- VIM
- network
- react
- vscode
- frontend
- DP
- Javascript
- 그레이들
- Data Structure
- LeetCode
- java
- DFS
- 백준
- TypeScript
- git
- Python
- db
- 리트코드
- 다이나믹 프로그래밍
- Today
- Total
늘 겸손하게
CS - HTTP 메소드 본문
HTTP 메소드
HTTP 메서드는 클라이언트가 서버에게 요청을 보낼 때, 그 요청의 종류나 목적을 나타내는 방식을 말합니다.
HTTP 프로토콜은 다양한 메서드를 제공하여 클라이언트가 서버에게 원하는 동작을 지정할 수 있습니다.
가장 널리 사용되는 HTTP 메소드는 GET, POST, PUT, PATCH, DELETE 가 있습니다.
GET
서버로부터 리소스(웹 페이지, 이미지, 데이터 등)를 요청하고 읽기 위한 메소드입니다.
URL에 포함된 매개변수를 통해 데이터를 전달하며, 요청한 데이터는 응답 본문에 포함됩니다.
주로 웹 페이지를 요청할 때 사용합니다.
GET 요청은 서버에서 데이터를 읽지만 수정하지 않아야 합니다.
POST
서버로 데이터를 전달하고 해당 데이터로 작업을 수행하라는 목적으로 사용됩니다.
주로 데이터를 생성 또는 업데이트하기 위해 사용합니다.
요청 본문에 데이터를 담아 서버로 보내며, 주로 폼 데이터나 파일 업로드 등에 사용합니다.
PUT
서버에 데이터를 업데이트하는 용도입니다.
요청 본문에 업데이트할 데이터를 담아 서버로 전송하여 업데이트를 진행시킵니다.
리소스의 생성 또는 갱신에 사용될 수 있다
PATCH
서버의 리소스를 부분적으로 업데이트
PUT과 유사하지만, PUT은 전체 리소스를 업데이트하는 반면, PATCH는 일부만 업데이트합니다.
PUT은 교체, PATCH는 덮어쓰기로 생각하면 편합니다.
DELETE
서버의 특정 리소스 삭제 요청 메소드
URL에 삭제할 데이터의 식별자를 지정해 서버로 삭제 요청하는 메소드입니다.
실수로 데이터를 삭제하지 않도록 주의해서 사용해야 합니다.
HEAD
GET과 유사하지만, 실제 데이터 본문을 반환하지 않고 응답 헤더만 반환합니다.
주로 리소스 존재 확인이나 메타데이터 검색에 사용합니다.
OPTIONS
서버가 지원하는 HTTP 메소드, 헤더 또는 기타 설정을 요청하고 서버의 기능을 검사하기 위해 사용됩니다.
CONNECT
목적지 리소스로 네트워크 연결을 설정하기 위해 사용됩니다.
주로 프록시 서버와 함께 사용됩니다.
TRACE
웹 서버에 요청이 어떻게 처리되는지 추적하기 위해 사용됩니다.
보안 문제로 인해 거의 사용되지 않습니다.
'Computer Science' 카테고리의 다른 글
CS - REST API (0) | 2022.06.16 |
---|---|
CS - Software Engineering - 객체 지향 프로그래밍 (0) | 2022.06.15 |
CS - Ajax 비동기(async) 방식이란? (0) | 2022.06.14 |
브라우저 기초 + 브라우저 작동 원리 (0) | 2022.05.29 |
CS - HTTP (0) | 2022.05.29 |