영상 후기 - Web 요청과 응답 과정

‍bng4535·2023년 3월 18일
0

movie

웹 요청과 응답 과정의 핵심 개념

  • 서버 : 정보, 자원, 서비스를 제공, 요청에 대한 응답
  • 클라이언트 : 정보, 자원, 서비스를 사용하는 측. 요청을 보내는 측
  • HTTP : 웹 요청과 응답에 관한 클라이언트와 서버 사이의 규약(약속)
    • 특징
      • 비연결성(connectionless) : 클라이언트에게 서버가 응답을 마치면 연결을 끊는다
        • HTTP/1.1 에서는 Keep-Alive를 통해 일정 시간 연결 유지가 가능
      • 비상태성(stateless) : 이전에 요청을 보낸 클라이언트에 관한 정보를 저장하지 않음
        • 쿠키, 세션, 토큰을 통해 클라이언트 정보를 저장
    • 응답 코드
      • 1xx :(정보) 요청을 받았으며 프로세스를 계속한다
      • 2xx :(성공) 요청을 성공적으로 받았으며 처리 완료
      • 3xx :(리다이렉션) 요청 완료를 위해 추가 작업이 필요하다
      • 4xx :(클라이언트 에러) 요청 문법이 잘못되었거나 요청을 처리할 수 없다
      • 5xx :(서버 에러) 서버가 명백히 유효한 요청에 대해 충족 실패
    • 메서드
      • GET : 서버의 리소스 조회 (READ)
      • PUT : 서버에 리소스 생성 (CREATE)
      • POST : 서버의 리소스 수정 (UPDATE)
        _ DELETE : 서버의 리소스 삭제 (DELETE)

웹 요청과 응답 과정

  • URL 입력
  • HTTP Request 전송 (Header 에 여러 정보 담음)
  • 서버가 Request를 바탕으로 로직을 수행하고 클라이언트에게 응답 생성
  • 필요한 추가 리소스 요청 및 응답
  • 브라우저가 렌더링을 통해 리소스를 화면에 출력
profile
공부 기록

0개의 댓글