Web Dev/7. 네트워크
-
HTTP 완벽 가이드 4장 커넥션 관리Web Dev/7. 네트워크 2021. 1. 14. 21:15
다른 많은 중요한 내용이 있었지만, 성능관련 내용 특히 정리하기 - TCP 성능 관련 중요 요소 TCP 커넥션의 핸드셰이크 설정 인터넷의 혼잡을 제어하기 위한 TCP의 느린 시작(slow-start) 데이터를 한데 모아 한번에 전송하기 위한 네이글 알고리즘 TCP편승 황인응답을 위한 확인 응답 지연 알고리즘 TIME_WAIT 지연과 포트 고갈 -HTTP 커넥션 관리 connection 헤더란? HTTP는 클라이언트와 서버 사이에 프락시 서버, 캐시 서버 등과 같은 중개 서버가 놓이는 것을 허락한다. HTTP 메시지는 클라이언트에서 서버(혹은 리버스 서버)까지 중개 서버들을 하나하나 거치면서 전달된다. 두개의 인접한 HTTP 애플리케이션이 현재 맺고 있는 커넥션에만 적용될 옵션을 지정해야할때가 있다. 이때..
-
HTTP 완벽 가이드 3장 HTTP 메시지Web Dev/7. 네트워크 2021. 1. 14. 21:14
- 메시지의 흐름 HTTP는 인바운드, 아웃바운드라는용어로 트랜잭션 방향을 표현한다. 인바운드: 메시지가 서버 방향으로 가는것 아웃바운드: 메시지가 다시 클라이언트로 돌아오는것 업스트림: 메시지의 발송자는 수신자의 업스트림 다운스트림: 메시지는 강물처럼 다운스트림으로 흐른다 - CRLF 시작줄과 헤더는 CRLF 줄바꿈문자열로 구분된다. HTTP 명세에 따르면 줄바꿈 문자열은 CRLF인데, 개행 문자도 받아들여야할 필요성이 있다. - 시작줄/헤더 아스키 문자열로 구성 CRLF(캐리지 리턴과 개행문자)로 구성 헤더는 본문에 대한 정보를 준다 - 본문 엔터티 본문은 텐스트, 이진데이터, 비어있기 모두 가능하다 - 메시지는 요청 메시지이거나 응답메시지이다 - 요청 메시지의 구조 버전: 사용중인 HTTP 버전 -..
-
HTTP 완벽 가이드 2장 URI과 리소스Web Dev/7. 네트워크 2021. 1. 14. 21:14
- URI(Uniform Resource Identifier)? 통합 자원 식별자라는 뜻이다. URL과 URN으로 구성되어있다. URL(Uniform Resource Locator)은 인터넷의 리소스를 가리키는 표준이름이다. 자원이 어디에있는지 어떻게 접근할 수 있는지 알려준다 URN(Uniform Resource Name)은 URL의 미래로 기존 이름은 유지하면서 객체를 다른 곳으로 옮길 수 있도록 하는 식별 방법이다. - URL과 URN의 큰차이점 URN은 이름만으로 리소스를 식별하지만, URL은 리소스가 어디있는지를 설명해서 리소스를 식별한다. - 이 책에서는 URI와 URL을 거의 동일한 것으로 다룬다. - URL의 구조: 스킴://서버위치/경로 - 더 상세한 URL문법: ://:@:/;?# 후기..
-
HTTP 완벽 가이드 정리하기Web Dev/7. 네트워크 2021. 1. 14. 21:12
책 소개: HTTP 완벽 가이드 www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788966261208&orderClick=LAG&Kc= HTTP 완벽 가이드 - 교보문고 『HTTP 완벽 가이드』는 HTTP 규약이 어떻게 작동하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명하고, HTTP가 효율적으로 동작하도록 함께 사용하는 다른 핵심 인터넷 기술에 대 www.kyobobook.co.kr 목차 1. HTTP 웹의 기초 HTTP 개관 URL과 리소스 HTTP 메시지 커넥션 관리 2. HTTP 아키텍쳐 웹 서버 프락시 캐시 통합점: 게이트웨이, 터널, 릴레이 웹 로봇 HTTP/2.0 3. 식별, 인가, 보안..