본문 바로가기

Books/about dev

[HTTP 완벽가이드] 3, 4장

3장 HTTP 메세지✉️


  • 요청메시지 형식

    <메서드> <요청 URL> <버전>

    <헤더>

    <엔터티 본문>

  • 응답메시지 형식

    <버전> <상태코드> <사유구절>

    <헤더>

    <엔터티 본문>

  • 상태코드의 종류
    전체 범위 정의된 범위 분류
    100-199 100-101 정보
    200-299 200-206 성공
    300-399 300-305 리다이렉션
    400-499 400-415 클라이언트 에러
    500-599 500-505 서버 에러
  • 많이 쓰이는 상태 코드
    상태코드 사유 구절 의미
    200 OK 성공! 요청한 모든 데이터는 응답 본문에 들어있다.
    401 Unauthorized 사용자 이름과 비밀번호를 입력해야 한다.
    404 Not Found 서버는 요청한 URL에 해당하는 리소스를 찾지 못했다.
  • 4장 커넥션 관리🔁


  • 신뢰할 수 있는 TCP
  • HTTP성능은 TCP성능의 영향을 받는다.

  • 지속 커넥션
    • 사전작업, 지연 줄어듦
    • 튜닝 커넥션 유지
    • 커넥션 수 줄여줌
    • 리소스에 불필요한 소모 발생시킴
  • 병렬 커넥션
    • 트랜잭션마다 새로운 커넥션 맺고 끊는데 시간, 대역폭 소요
    • TCP 느린시작 때문에 성능 저하
    • 실제로 연결할 수 있는 병렬 커넥션 수에는 제한이 있음