[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

+ Recent posts