HTTP의 주요 메서드는 5가지가 있다.
GET /search?q=hello&hl=ko HTTP/1.1
Host: www.google.com
리소스를 조회하고 전달하고 싶은 데이터는 query를 통해서 전달한다.
POST /members HTTP/1.1
Content-Type: application/json
{
"username": "hello",
"age": 20
}
메시지 바디를 통해 서버로 요청 데이터 전달 => 서버는 요청 데이터를 처리
PUT /members/100 HTTP/1.1
Content-Type: application/json
{
"username": "hello",
"age": 20
}
클라이언트가 리소스 위치를 알고 URI를 지정한다. (POST와 차이점)
(부분 변경 안되고 완전히 대체함)
PATCH /members/100 HTTP/1.1
Content-Type: application/json
{
"age": 50
}
username: a
age: 24
였다면 age만 50으로 바뀜.
DELETE /members/100 HTTP/1.1
Host: localhost:8080
/members/100에 있는 리소스를 제거한다.
클라이언트가 보낸 요청 처리 상태를 응답에서 알려주는 기능
모르는 상태 코드가 나온다면 상위 상태코드로 해석해서 처리하면 된다.
(Nxx에서 N이 무슨 숫자인지 보면 된다)
이 글은 inflearn 김영한 님의 강의를 기반으로 작성하였습니다.
https://www.inflearn.com/course/http-웹-네트워크
틀린 개념이나 궁금하신 점이 있다면 편하게 댓글 달아주시면 감사하겠습니다 :)