Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 깃허브
- NoSQL
- 스프링 시큐리티
- 다이나믹프로그래밍
- 게시판
- Redis
- spring security
- 호이스팅
- JPA
- 영속성 컨텍스트
- 동적계획법
- 레디스
- 스프링부트
- 이벤트루프
- sqld
- SQL
- 정보처리기사
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- MongoDB
- github
- VMware
- 캐시
- 자바의 정석
- 스프링 부트
- 분할정복
- in-memory
- 정처기
- 실행 컨텍스트
- Spring Boot
- document database
Archives
- Today
- Total
FreeHand
HTTP 본문
HTTP란
웹 서버와 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말함
html이나 text 말고도 이미지, 영상, 음성, JSON, XML 등 거의 모든 형태의 데이터를 주고 받을 수 있다.
(브라우저-서버) 그리고 (서버-서버)에서도 HTTP를 사용하여 데이터를 주고 받는다.
HTTP는 stateless(무상태) 프로토콜
즉 서버가 클라이언트의 상태를 보존하지 않는다.
서버 확장성 높음
클라이언트가 추가 데이터 보내야함
상태 유지가 필요한 경우(로그인 상태 유지)에는 쿠키, 세션 등을 활용
HTTP는 connectionless(비연결성) 모델
클라이언트의 요청이 있을 때만 연결하고 요청이 끝나면 연결을 끊음
따라서 서버 자원을 효율적으로 사용 가능
그러나 매번 새로 연결하는 시간이 걸림
persistent connections(지속 연결)을 통해 문제 해결
'Web > HTTP' 카테고리의 다른 글
HTTP 헤더 (0) | 2023.10.10 |
---|---|
HTTP 상태 코드 (0) | 2023.10.09 |
HTTP 메서드 (0) | 2023.10.09 |
API URI 설계 (REST API) (0) | 2023.10.08 |
HTTP 메시지 (0) | 2023.10.08 |