[HTTP]
- 모든 것이 HTTP
> HTTP 메시지에 모든것을 전송 / 지금은 HTTP 시대!
> HTTP/1.1 1997년: 가장많이사용, 우리에게 가장 중요한 버전
> 기반프로토콜 TCP | UDP
HTTP 특징
1. 클라이언트 서버 구조
2. 무상태 프로토콜(스테이스리스),비연결성
3. HTTP메시지
4. 단순함, 확장 가능
- 클라이언트 서버구조
> Request Response 구조 (요청> <응답)
- Stateful, ★Stateless (스케일아웃 - 수평, 확장 유리)
> 서버가 클라이언트의 상태를 보존x
장점: 무상태는 응답 서버를 쉽게 바꿀 수 있다 > 무한한 서버 증설가
능
단점: 데이터를 많이 먹는다.
실무 팁>
이벤트 설계
정적페이지로 만들어라
사람들이 보게 하고, 이벤트 참여 버튼을 누르는 방식으로
그러면 사람들이 보다가 누르니깐
- 비연결성(Connectionless)
> 서버 자원을 매우 효율적으로 사용할 수 있음
한계: TCP/IP 연결을 새로 맺어야 함. -3 way handshake 시간 추가
수많은 자원이 함께 다운로드
해결방법: HTTP 지속 연결(Persistent Connections)로 문제해결
=============================================
★ HTTP 메시지
HTTP 요청메시지
HTTP 응답메시지
<메시지구조>
시작라인
★요청매시지 - HTTP 메서드
종류: GET,POST,PUT,DELETE..
★응답매시지 - status-code
- 200: 성공
- 400: 클라이언트 요청 오류
- 500: 서버 내부 오류
header
공백라인 (무조건 있어야 해요)
message body
-실제 전송할 데이터
=============================================
[출처]- 인프런 김영한 '모든 개발자를 위한 HTTP 웹 기본 지식'] 강의듣고 정리
'HTTP' 카테고리의 다른 글
HTTP 헤더 - 캐시와 조건부 요청 (0) | 2022.05.11 |
---|---|
HTTP 헤더 (0) | 2022.05.09 |
HTTP 상태코드 (0) | 2022.04.28 |
HTTP 메서드 활용 (0) | 2022.04.27 |
HTTP_ 메서드 (0) | 2022.04.26 |