http : hypertext transfer protocol
HTTP method : 요청이 의도한 액션을 정의, 주로 GET, POST, DELETE가 많이 쓰인다.
Request target : 요청이 전송되는 목표 URL
HTTP version : 통신하는 HTTP의 버전. 주로
> ex) POST /login HTTP/1.1
{key : value}의 형태 (데이터를 설명하는 데이터, 데이터를 위한 데이터)
Headers : {
Host : www.wecode.co.kr
User-Agent : chrome
Content-Type : Application/json
Content-Length : 50
Authorization : ~~~~~~~~~~~~~~~~~ '>>> 토큰'
}
요청 메소드에 따라 존재하지 않을 수도 있다.
주로 Body를 사용하는 메소드는 POST이다.
HTTP version : HTTP 버전
Status Code : 응답 상태 코드
Status Text : 응답의 상태를 간략히 설명하는 텍스트
HTTP/1.1 200 OK
{key : value}의 형태 (데이터를 설명하는 데이터, 데이터를 위한 데이터)
Headers : {
Host : www.wecode.co.kr
User-Agent : chrome
Content-Type : Application/json
Content-type : 50
}
응답 메소드에 따라 존재하지 않을 수도 있다.
GET
데이터를 받아오기만 할 때 사용
웹페이지에 접속해서 필요한 데이터를 불러올 때 사용
POST
데이터를 생성 / 수정할 때 사용
Body에 담는 내용이 핵심!
DELETE
서버에 저장된 특정 데이터를 삭제할 때 사용
+@ :PUT, PATCH
Success
200 : OK
201 : Created
Error
400 : Bad Request
401 : Unauthorized
403 : Forbidden
404 : Not Found
Server Error
500 : Internal Server Error
등등
HTTP 상태 코드_위키백과