TIL_230920

Sol Lee·2023년 9월 20일
0

오늘 한 일

장고 심화 강의 1주차 - HTTP와 웹의 동작 방식

check list

  • HTTP의 상태코드의 역할을 이해한다.
    • 100 처리중 → 거의 사용되지 않음
    • 200 정상
    • 300 리다이렉트
    • 400 클라이언트 에러
    • 500 서버 에러
  • HTTP의 헤더의 역할을 이해한다.
    - HTTP 전송에 필요한 부가정보들을 가지고 있음.
    • 메시지 바디의 내용
    • 메시지 바디의 크기
    • 압축
    • 인증
    • 요청 클라이언트
    • 캐시관리
    • 쿠키 ....
  • 웹의 요청 흐름을 이해한다.
    1. DNS 조회 domain name system
    2. HTTP 요청 메시지 작성
    3. Socket 라이브러리를 통해 전달
    4. TCP/IP 작성되고 안에 HTTP 메시지가 포함
  • State와 Stateless의 뜻을 이해한다.
    Stateless
    서버가 클라이언트 상태를 보존하지 않음 → 요청시 연결을 유지하지 않음
    세션 로그인은 사용(최소한의 사용을 의미)
    응답 서버를 쉽게 바꿀 수 있다.
    서버 자원을 효율적으로 사용
  • Restful한 API 설계를 할 수 있다.
    리소스와 행위를 분리 → Restful API
    ex) 리소스 - 회원, 행위 - 조회, 등록, 삭제, 변경
    - get 조회
    - post 등록
    - put 대체, 생성 - 없으면 만들고 있으면 덮어씀
    - patch 부분변경
    - head 상태줄과 헤더만 반환

    위 이미지에서는 body는 없고
    각 메시지의 첫 줄이 requeset line, status line 두번째 줄부터 header

나중에 공부할 것

  1. TCP/IP 역할?
  2. Socket 라이브러리?
  3. 쿠키/캐시/세션?
profile
직업: 개발자가 되고 싶은 오레오 집사

0개의 댓글