Book/개발서적

[개발서적] 웹 개발자를 위한 웹을 지탱하는 기술 - HTTP, URI, HTML 그리고 REST

개발자하소서 2022. 6. 27. 06:48
728x90
반응형
SMALL
야마모토 요헤이 저



HTTPS


HTTPS는 HTTP와 SSL/TLS를 조합한 통신을 일컫는 말입니다. 통신로를 암호화하고 클라이언트와 서버 간에 주고받는 데이터를 보호하여, 도청을 방지할 목적으로 주로 사용합니다. 역사적으로는 우선 1994년에 Netscape Communications가 SSL을 개발하였고, 그 후 IETF에서 SSL의 후계인 TLS가 책정되었습니다. 현재 최신 버전은 SSL3.0, TLS1.2입니다.
SSL/TLS에서는 아래의 3가지 기능을 제공하고 있습니다.

암호화


공통 키 Commonkey 암호에 기반한 암호화 기능

인증


공개 키 Public Key 증명서에 기반한 인증 기능

변경감지


해시 공통 키에 기반한 변경 감지 기능

HTTPS에서 통신할 경우, URI는 https 스키마를 사용합니다. HTTPS의 기본포트번호는 443번입니다.



캐시


HTTP의 중요한 기능의 하나로 캐시가 있습니다. 캐시란, 서버로부터 가져온 리소스를 로컬 스토리지(하드디스크 등)에 저장하여 재사용하는 방법을 말합니다. 로컬 스토리지에 캐싱한 데이터 자체를 "캐시"라고 부르기도 합니다. 클라이언트가 저장한 캐시는 그 캐시의 유효 기간 내에 다시 그 리소스에 접근하려고 했을 때 재사용됩니다



XHTML


XHTML은 기본적인 문서구조를 가지고 링크와 폼 같은 하이퍼미디어에서 필요한 기능을 모두 갖추고 있다. 브라우저로 표시할 수 있는 것도 커다란 장점.microformats를 이용하면 문서구조상 이상의 의미를 가지게 할 수 있다


Atom


Atom은 블로그와 검색결과 팟 캐스트 등의 리스트 정보를 표현하는데 적합한 포맷이다. 목적에 맞게 다양한 확장이 존재하는 것도 커다란 장점. 하지만, ID<id>요소, 타이

틀<title>요소, 저자<author〉요소, 갱신일시(updated>요소가 필수이기 때문에 저자와 갱신일시를 가지지 않는 데이터에는 적용하기 어렵다


728x90
반응형
LIST