All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.juneau.http.Trailer Maven / Gradle / Ivy

There is a newer version: 9.0.1
Show newest version
// ***************************************************************************************************************************
// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file *
// * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file        *
// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance            *
// * with the License.  You may obtain a copy of the License at                                                              *
// *                                                                                                                         *
// *  http://www.apache.org/licenses/LICENSE-2.0                                                                             *
// *                                                                                                                         *
// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an  *
// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the        *
// * specific language governing permissions and limitations under the License.                                              *
// ***************************************************************************************************************************
package org.apache.juneau.http;

import org.apache.juneau.http.annotation.*;

/**
 * Represents a parsed Trailer HTTP response header.
 *
 * 

* The Trailer general field value indicates that the given set of header fields is present in the trailer of a message * encoded with chunked transfer coding. * *

Example
*

* Trailer: Max-Forwards *

* *
RFC2616 Specification
* * The Trailer general field value indicates that the given set of header fields is present in the trailer of a message * encoded with chunked transfer-coding. * *

* Trailer = "Trailer" ":" 1#field-name *

* *

* An HTTP/1.1 message SHOULD include a Trailer header field in a message using chunked transfer-coding with a non-empty * trailer. * Doing so allows the recipient to know which header fields to expect in the trailer. * *

* If no Trailer header field is present, the trailer SHOULD NOT include any header fields. * See section 3.6.1 for restrictions on the use of trailer fields in a "chunked" transfer-coding. * *

* Message header fields listed in the Trailer header field MUST NOT include the following header fields: *

    *
  • Transfer-Encoding *
  • Content-Length *
  • Trailer *
* *
See Also:
*
    *
*/ @Header("Trailer") public final class Trailer extends HeaderString { /** * Returns a parsed Trailer header. * * @param value The Trailer header string. * @return The parsed Trailer header, or null if the string was null. */ public static Trailer forString(String value) { if (value == null) return null; return new Trailer(value); } private Trailer(String value) { super(value); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy