일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- メソッド
- 반다이몰
- 건담베이스
- 単語
- 건담
- Spring
- 一日一つメソッド
- java
- 일본어
- Web
- 자바
- 日本語
- Flutter
- ruby
- C로 시작하는 컴퓨터 프로그래밍4판
- 디지몬
- javascript
- rails7
- html
- rails
- 연습문제
- 비즈니스일본어
- springboot
- 인프런
- CSS
- DART
- nico
- jsp
- vscode
- Python
Archives
- Today
- Total
AR삽질러
HTTP 요청방식(GET POST PUT DELETE HEAD OPTIONS TRACE) 본문
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 |
---|