HTTP 클라이언트 라이브러리의 리다이렉트 지원 방식 제안
Source
Evernote/IFTTT Feedly/How HTTP client libraries should support redirects.md
Summary
저자는 기존 HTTP 클라이언트 라이브러리(XMLHttpRequest 포함)가 리다이렉트 처리에서 모든 경우를 완벽하게 다루지 못한다고 지적하며, GET 요청에 한정하여 이상적인 리다이렉트 지원 기능에 대한 개인적인 위시리스트를 제시한다.
Key Points
- 기존 HTTP 라이브러리들의 리다이렉트 처리 한계 지적
- GET 요청 중심의 이상적인 리다이렉트 지원 기능 제안 (위시리스트)
- 원문은 ‘Software As She’s Developed’ 블로그의 2014 년 게시글 일부
-
HTML5 Web App Client-Side Storage 옵션 및 팁
-
웹 애플리케이션 서버 측 보안 접근 방식에 대한 조사
-
드래프팅 (문서 수정 피드백)
-
HTTP Range 헤더를 활용한 Pagination 구현
-
적응형 스트리밍 표현의 최적 선택
-
실용적인 RESTful API 설계 모범 사례 (Vinay Sahni)
-
WebKit의 웹표준 구현 현황 (2011)
-
브라우저 간 P2P 연결 (WebRTC)
-
HTML5 게임 오프라인 지원 가이드
-
CSS를 이용한 클라이언트 측 전체 텍스트 검색
-
웹 애플리케이션 모델 저장소의 텍스트 및 내용 기반 검색
-
파이썬 urllib를 이용한 웹 소스 출력 스크립트
-
리눅스 환경 HLS 스트리밍 참조 링크 모음
-
안드로이드 크롬의 WebRTC 지원 (2013)
-
Firefox OS 한국어 지원 현황 및 로드맵 (2013)
-
웹 개발 레시피 (책 소개)
-
8bit.js: Web Audio API 기반 8비트 사운드 라이브러리
-
The “When Can I Use” Web Widget
-
HTML에서 Javascript와 CSS 기반으로 애니메이션을 구현하는 방법
-
End-to-End Hypermedia: 미디어 타입 선택 가이드
-
grunt-usemin을 사용한 프론트엔드 자산 패키징
-
HTML5 Video Player Comparison (2011)
-
Three.js 시작 가이드 (Aerotwist)
-
ffmpeg + ffserver 오토믹싱 스트리밍 개발 기록
-
Web Audio API의 Android Chrome Beta 지원 (2013)
-
awesome-javascript (스크랩 실패)
-
D3.js를 활용한 한국 지도 시각화 가이드
-
Requirify: 브라우저 콘솔에서 동적 라이브러리 로딩
-
Chromecast 에서 Game Boy 에뮬레이터 실행 방법 (개념 증명)
-
오프라인 웹 애플리케이션 만들기 (Mozilla 웹 기술 블로그)
-
VueJS 프로젝트에 Prettier + ES6 Lint 적용
-
Web Animations API: element.animate() (Chrome 36)
-
Godot 엔진을 활용한 Spine(SD) 애니메이션 실행 가이드
-
Prototype용 선택 상자 플러그인
-
API 하이퍼미디어 형식 선택 가이드 (HAL, JSON-LD, Collection+JSON, SIREN)
-
Hiding Native HTML5 Video Controls in Full-Screen Mode
-
Bower: 웹 프론트엔드 패키지 관리자
-
대시보드 장착 Nexus 7 및 KITT 테마 커스텀 런처
-
requestAnimationFrame 사용법
-
Web Framework Benchmark Inspired
-
PC 게임 실행 가능 여부 확인 방법
-
CSS 최신 동향 파악을 위한 Adobe Web Platform 블로그
-
The Web Ahead: Jen Simmons 인터뷰 요약
-
JavaScript 학습 자료 (2013)
-
ML 기반 번들링: JavaScript 툴링의 미래
-
게임 개발팀 A의 정기 회의 매뉴얼
-
2012년 비즈니스 및 마케팅 트렌드 예측 자료 12선 (슬라이드쉐어)
-
NDC 2012 강연 자료 링크 모음
-
31 CSS Web Design Galleries You’ll Love
-
CSS :scope 가상 클래스의 용도 및 동작 방식
-
Web Fundamentals 및 Web Starter Kit 리소스
-
List.js: HTML 리스트의 검색, 정렬, 필터링을 위한 경량 JavaScript 라이브러리
-
미래형 반응형 웹 디자인 (Warpspire)
-
스트리밍 음악 서비스 선택 가이드 (2013)
-
Yeoman: 도구를 활용한 더 나은 웹 개발
-
Distributed Electronic Rights in JavaScript
-
Play Framework 2.2 기반 Facebook Canvas 게임 개발 일지
-
KT 경제경영연구소 보고서 모음 (니오 필진)
-
Puppeteer를 활용한 로컬 개발 서버 대체 방안 (web.dev 사례)
-
JavaScript 성능 향상을 위한 Thread-level Speculation (TLS)
-
API 산업 초기 단계 및 Daum DNA API Meetup 후기
-
HTTP Archive: jQuery 호스팅 및 버전 분산 분석 (2013)
-
Gittip-links Chrome Extension 개발 기록
-
Web Workers: JavaScript 멀티스레딩
-
Google, Web Components 를 웹 개발의 미래로 제시 (2013)
-
브라우저 동작의 이해 - 리플로우와 리페인트 및 그 최적화
-
Chrome DevTools 모바일 스크린캐스트 및 에뮬레이션
-
Distributed Web Worker 개발 중 Promise 및 이벤트 처리 이슈
-
Web Speech API 소개 및 구현 가이드
-
Key-based cache expiry: A developer’s primer
-
BitTorrent, 분산형 채팅 클라이언트 ‘BitTorrent Chat’ 공개
-
JavaScript 기반 분산 컴퓨팅 고려사항
-
HTML5 Canvas 실시간 드로잉 성능 최적화 가이드
-
#)
-
북마클릿(Bookmarklet) 정의
-
브라우저 개발자 도구의 25 가지 비법 (2011)
-
개드립용 크롬 확장 프로그램 만들기 (1 편)
-
Hadoop 싱글 노드 설정 가이드 (동영상)
-
Web Push Notifications for a Simple Login System
-
Chromecast 신규 앱 및 로컬 콘텐츠 스트리밍 지원 발표
-
크롬 컨퍼런스 핵심 요약 (Web Components, DevTools, Chrome Apps)
-
2012년 1,2월 브라우저 기술 동향
-
Chrome M37 Precision Touch (TouchEvents Float Coordinates)
-
Oj (Optimized JSON)
-
SCR Screen Recorder for Android
-
Chrome Packaged Apps 개요 및 추천 앱