HTTP 웹 표준

Solid 서버클라이언트는 인터넷을 통해 데이터를 안전하게 교환하기 위해 HTTP 웹 표준 사용

구분 서버 클라이언트
HTTP/1.1 조건부 요청 필수 선택
HTTP/1.1 캐싱 권장 선택
HTTP/1.1 범위 요청 선택 선택
HTTP/1.1 인증 필수 필수
HTTP/2 권장 선택
Content-Type
( Content-Type 헤더 없는 PUT, POST, PATCH 요청은 400 상태코드로 거부) 필수 필수
TLS 연결 사용
(for 클라이언트와의 통신을 보안) 준수(권장)
( https URI scheme 사용)* -
* 두 가지 URI scheme( http://, https:// ) 모두 지원하는 경우 http→https 리다이렉션
( 301 상태 코드와 Location 헤더를 포함한 응답) -

URI

Uniform Resource Identifier 통합 자원 식별자

  1. 웹 상의 리소스( 파일, 웹 페이지, 웹 서비스 등)를 고유하게 식별하는 문자열

    URI Slash Semantics URI 경로에서 슬래시 (/) 문자

    URI Scheme URI Domain Path
    https:// www.example.com /blog
    URI Scheme URI Domain Path Fragment
    https:// www.example.com /page #section2
    URI Scheme URI Domain Path Query String
    http:// www.example.com /search ?q=keyword
  2. 웹 상의 리소스( 파일, 웹 페이지, 웹 서비스 등)를 고유하게 식별하는 문자열

    고유하게 = 같은 URI = 항상 같은 리소스를 가리켜야 함을 의미

    URI Persistence 비정규 스펙

  3. URI Ownership

    저장소 소유자와 URI 소유권 간의 관계에 대한 내용을 다루지 않음

Resources