Net
Net
Net은 Ruby의 네트워크 라이브러리들이 모여 있는 네임스페이스 모듈이에요. Net::HTTP를 비롯한 응답 클래스들이 이 모듈 아래에 정의돼요.
출처: Ruby 4.0 API ⚠️ 이 페이지의 문서화 범위는 아래 상수(응답 클래스)들이에요. 4.0 기준으로 그 외 메서드 정의는 없어요.
본문
Constants
Net 모듈은 HTTP 응답 상태 코드별 응답 클래스들을 상수로 노출해요. 각 클래스는 해당 상태 코드에 맞는 응답 객체를 나타내며, (간접적으로) Net::HTTPHeader 모듈을 포함해 헤더를 읽는 메서드들에 접근할 수 있어요.
HTTPGatewayTimeOut
Gateway Timeout 응답(상태 코드 504)을 위한 응답 클래스예요. 서버가 게이트웨이나 프록시 역할을 하다가 상위 서버로부터 제때 응답을 받지 못했을 때를 나타내요.
HTTPMovedTemporarily
Found 응답(상태 코드 302)을 위한 응답 클래스예요. 클라이언트가 다른 URL을 보도록(찾아가도록) 지시하는 응답을 나타내요.
HTTPMultipleChoice
Multiple Choices 응답(상태 코드 300)을 위한 응답 클래스예요. 서버가 클라이언트가 선택할 수 있는 여러 옵션을 리소스에 대해 제공했음을 나타내요.
HTTPRequestEntityTooLarge
Payload Too Large(Content Too Large) 응답(상태 코드 413)을 위한 응답 클래스예요. 요청 본문이 서버가 처리할 의향이나 능력이 있는 크기보다 클 때를 나타내요.
HTTPRequestTimeOut
Request Timeout 응답(상태 코드 408)을 위한 응답 클래스예요. 서버가 요청을 기다리다 시간이 초과했음을 나타내요.
HTTPRequestURITooLarge
URI Too Long 응답(상태 코드 414)을 위한 응답 클래스예요. 제공된 URI가 서버가 처리하기에 너무 길 때를 나타내요.
HTTPRequestURITooLong
URI Too Long 응답(상태 코드 414)을 위한 응답 클래스예요. HTTPRequestURITooLarge와 같이 414 응답을 다뤄요.
HTTPRequestedRangeNotSatisfiable
Range Not Satisfiable 응답(상태 코드 416)을 위한 응답 클래스예요. 요청 엔티티가 서버나 리소스가 지원하지 않는 미디어 타입일 때를 나타내요.
HTTPSession
HTTP 클라이언트-서버 모델에서 클라이언트 역할을 구현하는 풍부한 라이브러리인 Net::HTTP에 대한 설명이 담긴 상수예요.