Protocol::HTTPSourceProtocolHTTPHeaderETag

class ETag

The etag header represents the entity tag for a resource.

The etag header provides a unique identifier for a specific version of a resource, typically used for cache validation or conditional requests. It can be either a strong or weak validator as defined in RFC 9110.

Definitions

def << value

Replaces the current value of the etag header with the specified value.

Signature

parameter value String

the new value for the etag header.

Implementation

def << value
	replace(value)
end

def weak?

Checks whether the etag is a weak validator.

Weak validators indicate semantically equivalent content but may not be byte-for-byte identical.

Signature

returns Boolean

whether the etag is weak.

Implementation

def weak?
	self.start_with?("W/")
end