jh8579.log
로그인
jh8579.log
로그인
HTTP
지노
·
2021년 2월 28일
팔로우
0
학습 로그
0
학습 로그
목록 보기
2/3
HTTP (Hyper Text Transfer Protocol)
Http 메시지에 모든 것을 담아 전송!
HTML, Text
Image, 음성, 영상, 파일
JSON, XML
거의 모든 형태의 데이터 전송이 가능
특징
클라이언트 서버 구조
무상태(Stateless), 비연결성
HTTP 메시지로 정보를 주고받음
단순 -> 확장성
클라이언트 서버 구조
클라이언트는 서버에 요청을 보내고 응답 대기
서버는 요청에 대한 결과를 만들어서 응답
무상태 프로토콜
서버가 클라이언트의 상태를 가지지 않음
장점 - 서버 확장성이 높음
단점 - 클라이언트의 추가 데이터 전송이 힘듬
Stateful
상태를 유지할 경우 통신 간에 다른 점원(서버)으로 바뀌면 안됨
Stateless
중간에 다른 점원(서버)으로 바뀌어도 됨
응답 서버를 쉽게 바꿀 수 있음
상태 유지가 필요한 경우
로그인한 사용자
브라우저 쿠키나 서버 세션을 사용
상태 유지는 최소화
HTTP Messasge
HTTP Method
GET
리소스 조회
서버에 전달하고 싶은 데이터는 query를 통해 전달
body를 사용할 수 있지만 지원하지 않는 곳이 많아서 권장하지 않음
POST
요청 데이터 처리
메시지 바디를 통해 서버로 요청 데이터 전달
ex) 신규 리소스 등록, 프로세스 처리, 로그인 등등
활용
출처
강의자료 -
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
지노
Spring Framework를 이용한 웹 개발과 AWS 서비스, Container를 사용한 CI/CD 인프라에 관심이 있습니다.
팔로우
이전 포스트
Collectors API [작성중....]
다음 포스트
방어적 복사/불변 객체
0개의 댓글
댓글 작성