🚽 Deprecated/HTTP 완벽가이드

    4장 : 커넥션 관리

    4장 : 커넥션 관리

    HTTP는 TCP 바로 위에 있는 계층이기 때문에 HTTP 트랜잭션의 성능은 TCP 성능의 영향을 받는다. HTTP 트랜잭션이 처리되는 과정은 ① DNS 찾기 ② 연결 ③ 요청 ④ 처리 ⑤ 응답 ⑥ 종료 로 나뉘는데, 처리 과정의 경우 다른 부분에 비해 상당히 짧은 편이다. 때문에, 클라이언트/서버가 너무 많은 데이터를 내려받거나 복잡하고 동적인 자원을 실행하지 않는 이상 대부분의 HTTP 지연은 TCP 네트워크 지연에 의해 발생한다. HTTP 트랜잭션을 지연시키는 원인 - 만약 URI에 기술된 호스트에 방문한 적이 없으면 DNS 인프라를 사용해 호스트명을 IP로 변환하는데 시간이 소요된다. - 새로운 TCP 커넥션마다 커넥션 설정 시간이 필요해 수백개의 트랜잭션이 발생 시 소요 시간이 크게 증가한다. ..

    2장 : URL과 리소스

    2장 URL과 리소스 1장(HTTP 개관)에서 URL의 구조를 알아보았다. 다시 한번 간단히 정리하자면 스킴(Scheme)은 웹 클라이언트가 서버 리소스에 어떻게 접근하는지를 알려주고, URL의 두번째 부분은 서버의 위치로써 웹 클라이언트가 리소스가 어디에 호스팅 되어있는지를 알려준다. 마지막 부분인 리소스의 경로는 서버에 존재하는 로컬 리소스들 중에서 요청받은 리소스가 무엇인지를 알려준다. URL 스킴 문법1://:@:/;?#cs 스킴 알파벳으로 시작하고 대소문자를 구별하지 않는다. 사용자명, 비밀번호 리소스 접근을 위한 사용자명과 비밀번호. 보통 ftp 이용시 많이 사용한다. 호스트 리소스를 호스팅하는 서버의 호스트명 혹은 IP 주소. 포트 서버가 열어놓은 네트워크 포트로 HTTP 내부적으로 TCP ..

    1장 : HTTP 개관

    1장 HTTP 개관 미디어 타입- HTTP는 웹에서 전송되는 객체 각각에 MIME 타입이라는 데이터 포맷 라벨을 붙인다. - MIME 타입은 '/' 으로 구분된 주 타입과 부 타입으로 이루어진 문자열 라벨이다. MIME 타입의 목록은 Mozilla MDN 에서 확인 가능하다. URI(Uniform Resource Identifier)- URI는 정보 리소스를 고유하게 식별하고 위치를 지정하며, URL과 URN으로 나뉜다.- URL(Uniform Resource Locator, 통합 자원 지시자)* 특정 서버의 한 리소스에 따라 구체적인 위치를 서술한다. 그렇기 때문에 리소스가 정확히 어디에 있고 어떻게 접근할 수 있는지 알려준다.* 대부분의 URL은 세 부분으로 이루어진 표준 포맷을 따른다.https:/..

반응형