전체 글 573

210828

할일 HTTP&Network 책읽기(~262) C프로그래밍 책읽기(~250) HTTP&Network 책 HTTP의 병목현상 - 1개의 커넥션으로 1개의 리퀘스트만 보낼 수 있다. - 리퀘스트는 클라이언트에서만 시작할 수 있다. 리스폰스만 받는 것은 불가능하다. - 리퀘스트/리스폰스 헤더를 압축하지 않은 채로 보낸다. 헤더의 정보가 많을 수록 지연이 심해짐 - 장황한 헤더를 보낸다. 매번 같은 헤더를 보내는 것은 낭비다. - 데이터 압축을 임의로 선택할 수 있다. 압축해서 보내는 것이 강제적이지는 않다. Ajax에 의한 해결 방법 웹 페이지의 일부분만 고쳐쓸 수 있는 비동기 통신 방법임 실시간으로 서버에서 정보를 취득하려고 하면 대량의 리퀘스트가 발생함 HTTP의 프로토콜 자신이 가지고 있는 문제가 해결되..

TIL/2021 2021.08.28

210827

할일 HTTP&Network 책읽기(~228) HTTP&Network 책 HTTP에서 사용하는 인증 방법 BASIC 인증 - 웹 서버와 클라이언트 사이에서 이뤄지는 인증 방식 서버가 Request를 송신했을 때 응답코드로 401 Authrization Required와 함께 인증방식과 WWW-Authenticate 헤더 필드에 포함해서 리스폰스를 반환한다. 401을 받은 클아이언트는 ID와 패스워드를 서버에 송신할 필요가 있다. 송신하는 문자열은 ID와 패스워드를 ":" 으로 연결한 문장이다. (Base64 형식으로 인코드시켜서 송신) 이 문자열을 Authrization 헤더 필드에 포함해서 리퀘스트를 송신한다. Base64가 암호화 방식은 아니기때문에 부가 정보 없이 복호화 할 수 있다. 사용 상의 문..

TIL/2021 2021.08.28

210826

할일 HTTP&Network 책읽기(~212) C프로그래밍 책읽기(~206) HTTP&Network 책 리스폰스 헤더 필드 Accept-Ranges : Range 리퀘스트를 접수 할 수 있는지 여부를 전달함(가능-"bytes",불가능-"none") Age : 얼마나 오래전에 오리진 서버에서 리스폰스가 생성되었는지를 전달함 프록시가 리스폰스를 생성했다면 Age 필드는 필수 ETag : 일의적으로 리소스를 특정하기 위한 문자열을 전달함 서버는 리소스마다 ETag 값을 할당하고 서버에 따라 다양한 값을 할당한다. Location : 리스폰스의 수신자에 대해서 Request-URI 이외의 리소스 액세스를 유도하는 경우에 사용 기본적으로 "3xx: Redirection" 리스폰스에 대해서 리다이렉트 위치의 URI..

TIL/2021 2021.08.26