공부일지
HTTP 기본, 메서드 본문
HTTP / 1.1 버전을 가장 많이 사용
HTTP /2 와 HTTP /3 은 성능개선
stateful - 상태 유지
단점 : 중간에 진행하던 서버가 맛이 가면 처음부터 다시 진행해야 한다.
ex) 로그인
stateless - 무상태 <- stateful 보다 더 많이 사용
장점 : 응답 서버를 쉽게 바꿀 수 있다. -> 무한한 서버 증설 가능
단점 : 전송할 데이터가 너무 많다.
ex) 서비스 소개 화면
HTTP 메시지 구조
start - line
header
empty line -< 무조건 있어야 한다.
message body
HTTP 메서드
GET : 리소스 조회
POST : 요청 데이터 처리, 등록에 사용
PUT : 리소스가 있으면 완전히 대체, 해당 리소스가 없으면 생성 (덮는다)
PATCH : 리소스 부분 변경
DELETE : 리소스 삭제
안전 : 리소스가 바뀌지 않는 것 , ex) GET
멱등 : f(f(x)) = f(x) , ex) GET, PUT, DELETE
캐시가능 : 응답 결과 리소스를 재활용 , ex) GET, (HEAD, POST, PATCH)
'Spring' 카테고리의 다른 글
HTTP 헤더 - 2 (0) | 2023.02.26 |
---|---|
HTTP 헤더 - 1 (0) | 2023.02.26 |
HTTP 상태 코드 (0) | 2023.02.25 |
HTTP 메서드 활용 (0) | 2023.02.23 |
HTTP 인터넷 네트워크, URI (0) | 2023.02.19 |
Comments