HTTP 완벽 가이드
-
HTTP 커넥션 관리 :: 마이구미HTTP 2017. 3. 30. 17:14
이번 글은 HTTP 커넥션 관리에 대해 다뤄본다.HTTP 완벽 가이드 서적을 참고하여 작성한 글이다. 순차적인 트랜잭션 처리에 의한 지연커넥션 관리가 제대로 이루어지지 않으면 TCP 성능이 매우 안 좋아진다.예를 들어 3개의 이미지가 있는 웹페이지가 있다고 한다면,페이지를 보여주기 위해서는 네 개의 HTTP 트랜잭션이 만들어야 한다.(하나는 HTML, 나머지 세 개는 첨부되 이미지에 관련된 트랜잭션)*트랜잭션 - 요청 명령(클라이언트->서버)과 응답 결과(서버->클라이언트)로 구성 각 트랜잭션이 새로운 커넥션을 맺는데 발생하는 지연과 느린 시작 지연이 발생한다.느린 시작 지연 - TCP 커넥션은 시간이 지나면서 자체적으로 튜닝된다.처음에는 커넥션의 최대 속도를 제한하고 데이터가 성공적으로 전송됨에 따라 ..
-
URI vs URL vs URN :: 마이구미HTTP 2017. 3. 25. 17:43
이번 글은 URI, URL, URN 을 다뤄본다.URI와 URL은 아직도 많이 혼동되고 있다.우리는 대부분 URL이라는 표현을 하고 있다.우리가 보고 있고, 사용하고 있는 대부분이 사실 URL이기 때문이다. URI, URL, URN 개념URL의 한계(URN 나온 이유)URI URL 차이점 URI와 URL은 같다고 주장도 있고, 다르다는 주장도 있다.이러한 말들이 이번 글의 목적이기도하다. 먼저 URI, URL, URN에 대해 알아보자. 서버 리소스 이름은 통합 자원 식별자(uniform resource identifier) 혹은 URI라고 불린다.URI는 인터넷의 우편물 주소 같은 것으로, 정보 리소스를 고유하게 식별하고 위치를 지정할 수 있다.그리고 이 URI에는 두 가지 형태가 있는데 이것이, URL..