class Protocol::HTTP::Header::ETag

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.
The `etag` header represents the entity tag for a resource.

def << value

@parameter value [String] the new value for the `etag` header.

Replaces the current value of the `etag` header with the specified value.
def << value
	replace(value)
end

def weak?

@returns [Boolean] whether the `etag` is weak.

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

Checks whether the `etag` is a weak validator.
def weak?
	self.start_with?("W/")
end