7. Response Header Fields
μλ΅ ν€λ νλλ μλ²κ° status-lineμ λ°°μΉλ μ 보λ₯Ό λμ΄ μλ΅μ λν μΆκ° μ 보λ₯Ό μ λ¬ν μ μλλ‘ νλ€. μ΄λ¬ν ν€λ νλλ μλ²μ λν μ 보, λμ 리μμ€μ λν μΆκ° μ‘μΈμ€ λλ κ΄λ ¨ 리μμ€μ λν μ 보λ₯Ό μ 곡νλ€.
7.1 Control Data
μλ΅ ν€λ νλλ μν μ½λλ₯Ό 보좩νκ±°λ μΊμλ₯Ό μ§μνκ±°λ ν΄λΌμ΄μΈνΈμ λ€μμ μ΄λλ‘ κ°μΌ νλμ§ μ§μνλ μ μ΄ λ°μ΄ν°λ₯Ό μ 곡ν μ μλ€.

7.1.1 Origination Date
7.1.1.1 Date/Time Formats
1995λ μ΄μ μλ μλ²κ° νμμ€ν¬νλ₯Ό ν΅μ νκΈ° μν΄ μΌλ°μ μΌλ‘ μ¬μ©νλ μΈ κ°μ§ λ€λ₯Έ νμμ΄ μμλ€. κΈ°μ‘΄ ꡬνκ³Όμ νΈνμ±μ μν΄ μΈ κ°μ§ λͺ¨λ μ¬κΈ°μ μ μλμ΄ μλ€. μ νΈλλ νμμ μΈν°λ· λ©μμ§ νμ[RFC5322]μμ μ¬μ©νλ λ μ§ λ° μκ° κ·κ²©μ fixed-length λ° single-zone λΆλΆ μ§ν©μ΄λ€.
HTTP-date = IMF-fixdate / obs-date
μ νΈνλ νμμ μλ
Sun, 06 Nov 1994 08:49:37 GMT ; IMF-fixdate
μ¬μ©λμ§ μλ λ νμμ μλ λ€μκ³Ό κ°λ€.
Sunday, 06-Nov-94 08:49:37 GMT ; obsolete RFC 850 format Sun Nov 6 08:49:37 1994 ; ANSI C's asctime() format
HTTP ν€λ νλμμ νμμ€ν¬ν κ°μ ꡬ문 λΆμνλ μμ μλ μΈ κ°μ§ HTTP-date νμμ λͺ¨ λ μμ©ν΄μΌ νλ€.(MUST)
λ°μ μκ° HTTP-dateλ‘ μ μλ νλ μ΄μμ νμμ€ν¬νλ₯Ό ν¬ν¨νλ ν€λ νλλ₯Ό μμ±ν λ, λ°μ μλ λ°λμ IMF-fixdate νμμΌλ‘ νμμ€ν¬νλ₯Ό μμ±ν΄μΌ νλ€.(MUST)
HTTP-date κ°μ UTC(Coordinated Universal Time)μ μΈμ€ν΄μ€λ‘μμ μκ°μ λνλΈλ€.
HTTP-dateλ λμλ¬Έμλ₯Ό ꡬλΆνλ€. λ°μ μλ λ¬Έλ²μ SPλ‘ κ΅¬μ²΄μ μΌλ‘ ν¬ν¨λ 곡κ°μ μ΄κ³Όνμ¬ HTTP-dateμ μΆκ° 곡백μ μμ±ν΄μλ μ λλ€.(MUST NOT)
λ μλ¦Ώμλ₯Ό μ¬μ©νλ rfc850-date νμμ νμμ€ν¬ν κ°μ λ°λ μ¬λμ μμΌλ‘ 50λ μ΄μ κ²μΌλ‘ 보μ΄λ νμμ€ν¬νλ₯Ό λ§μ§λ§ two-digitκ° κ°μλ κ³Όκ±°μ κ°μ₯ μ΅κ·Ό μ°λλ₯Ό λνλ΄λ κ²μΌλ‘ ν΄μν΄μΌ νλ€.(MUST)
μ°Έκ³ : date/time μ€ν¬ν νμμ λν HTTP μꡬ μ¬νμ νλ‘ν μ½ μ€νΈλ¦Ό λ΄μ μ¬μ©μλ§ μ μ©λλ€. μ¬μ©μ νλ μ ν μ΄μ , μμ² κΈ°λ‘ λ±μ μ΄λ¬ν νμμ μ¬μ©ν νμλ μλ€.
7.1.1.2 Date
βDateβ ν€λ νλλ [RFC5322]μ Section 3.6.1μμ μ μν Origination Date Field(orig-date)μ λμΌν μλ―Έλ₯Ό κ°μ§λ©° λ©μμ§κ° λ°μν λ μ§μ μκ°μ λνλΈλ€. νλ κ°μ Section 7.1.1.1μμ μ μν HTTP-dateλ€.
Date = HTTP-date
μλ₯Όλ€μ΄,
Date: Tue, 15 Nov 1994 08:12:31 GMT
μμλ²λ Coordinated Universal Time(UTC)μμ νμ¬ μΈμ€ν΄μ€μ ν©λΉν κ·Όμ¬μΉλ₯Ό μ 곡ν μ μλ μκ³κ° μλ κ²½μ° Date ν€λ νλλ₯Ό 보λ΄μλ μ λλ€.(MUST NOT)
μλ΅μ΄ μν μ½λμ 1xx (Informational) λλ 5xx (Server Error) λ±κΈμΈ κ²½μ° μμλ²λ Date ν€λ νλλ₯Ό 보λΌμ μλ€.(MAY)
μμλ²λ λ€λ₯Έ λͺ¨λ κ²½μ° Date ν€λ νλλ₯Ό μ μ‘ν΄μΌ νλ€.(MUST)
Date ν€λ νλ μμ΄ μκ³μ μλ΅ λ©μμ§λ₯Ό μμ νλ μμ μλ μμ λ μκ°μ κΈ°λ‘νκ³ ν΄λΉ Date ν€λ νλκ° μΊμλκ±°λ λ€μ΄μ€νΈλ¦Όμμ μ λ¬λλ κ²½μ° λ©μμ§μ ν€λ λΆλ¬Έμ ν΄λΉ Date ν€λ νλλ₯Ό μΆκ°ν΄μΌ νλ€.(MUST)
7.1.2 Location
βLocationβ ν€λ νλλ μλ΅κ³Ό κ΄λ ¨λ νΉμ 리μμ€λ₯Ό μ°Έμ‘°νκΈ° μν΄ μΌλΆ μλ΅μ μ¬μ©λλ€. κ΄κ³μ μ νμ μμ² λ©μλμ μν μ½λ μλ―Έλ‘ μ μ‘°ν©μ μν΄ μ μλλ€.
201 (Created) μλ΅μ κ²½μ°, Location κ°μ μμ²μ μν΄ μμ±λ κΈ°λ³Έ 리μμ€λ₯Ό λ§νλ€. 3xx (Redirection) μλ΅μ κ²½μ°, Location κ°μ μμ²μ μλμΌλ‘ 리λλ μ νκΈ° μν κΈ°λ³Έ λμ 리μμ€λ₯Ό κ°λ¦¬ν¨λ€.
7.1.3 Retry-After
μλ²λ βRetry-Afterβ ν€λ νλλ₯Ό λ³΄λ΄ μ¬μ©μ μμ΄μ νΈκ° νμ μμ²μ νκΈ° μ μ μΌλ§λ κΈ°λ€λ €μΌ νλμ§ νμνλ€. 503 (Service Unavailable) μλ΅κ³Ό ν¨κ» μ μ‘λ κ²½μ° Retry-After μλ ν΄λΌμ΄μΈνΈκ° μλΉμ€λ₯Ό μ¬μ©ν μ μμ κ²μΌλ‘ μμλλ κΈ°κ°μ΄ νμλλ€.
λκ°μ§ μ¬μ© μμλ‘
Retry-After: Fri, 31 Dec 1999 23:59:59 GMT Retry-After: 120
7.1.4 Vary
μλ΅μ βVaryβ ν€λ νλλ λ©μλ, Host ν€λ νλ λ° μμ² λμμ μ μΈνκ³ μμ² λ©μμ§μ μ΄λ€ λΆλΆμ΄ μ΄ μλ΅μ μ ννκ³ λνλ΄λ μμλ²μ νλ‘μΈμ€μ μν₯μ λ―ΈμΉ μ μλμ§ μ€λͺ νλ€.
νλ½μλ β*β κ°μ κ°μ§ Vary νλλ₯Ό μμ±ν΄μλ μ λλ€.(MUST NOT)
μμλ‘
Vary: accept-encoding, accept-language
μμλ²κ° μ΄ μλ΅μ λν λ΄μ©μ μ ννλ©΄μ μμ²μ Accept-Encoding λ° Accept-Language νλ(λλ ν΄λΉ νλ μμ)λ₯Ό κ²°μ μμΈμΌλ‘ μ¬μ©νμ μ μμμ λνλΈλ€.
μμλ²λ λ κ°μ§ λͺ©μ μ μν΄ νλ λͺ©λ‘κ³Ό ν¨κ» Varyλ₯Ό λ³΄λΌ μ μλ€.
1. μΊμ μμ μμκ², μ΄νμ μμ²μ΄ μλ μμ²κ³Ό λμΌν κ°μ κ°μ§μ§ μλ ν, μ΄νμ μμ²μ λ§μ‘±μν€κΈ° μν΄ μ΄ μλ΅μ μ¬μ©ν΄μλ μλλ€λ κ²(MUST NOT)μ ν΅μ§νλ€ ([RFC7234]μ Section 4.1). μ¦, Varyλ μ μ₯λ μΊμ νλͺ©μΌλ‘ μ μμ²μ μΌμΉμν€λλ° νμν μΊμ ν€λ₯Ό νμ₯νλ€.
2. μ¬μ©μ μμ΄μ νΈ μμ μμκ² μ΄ μλ΅μ μ½ν μΈ νμ(Section 5.3)μ λμμ΄λ©°, λμ΄λ ν€λ νλμ μΆκ° νλΌλ―Έν°κ° μ 곡λ κ²½μ° νμ μμ²μΌλ‘ λ€λ₯Έ ννμ΄ μ μ‘λ μ μμμ ν΅μ§νλ€.
7.2 Validator Header Fields
κ²μ¦μ ν€λ νλλ μ νλ ννμ λν λ©νλ°μ΄ν°λ₯Ό μ μ‘νλ€(Section 3).
μλ₯Ό λ€μ΄ 201 (Created) μλ΅μ ETag ν€λ νλλ μλ‘ μμ±λ 리μμ€μ ννμ λν entity-tagλ₯Ό μ λ¬νμ¬, μ΄ν μ‘°κ±΄λΆ μμ²μ μ¬μ©λμ΄ βlost updateβ λ¬Έμ λ₯Ό λ°©μ§ν μ μλ€ [RFC7232].

7.3 Authentication Challenges
μΈμ¦ λ¬Έμ λ ν΄λΌμ΄μΈνΈκ° ν₯ν μμ² μ μΈμ¦ μ격 μ¦λͺ μ μ 곡ν μ μλ λ©μ»€λμ¦μ λνλΈλ€.

7.4 Response Context
λλ¨Έμ§ μλ΅ ν€λ νλλ μ΄ν μμ²μ μ¬μ©ν μ μλ λμ 리μμ€μ λν μμΈν μ 보λ₯Ό μ 곡νλ€.

7.4.1 Allow
βAllowβ ν€λ νλμλ λμ 리μμ€κ° μ§μνλ κ²μΌλ‘ μλ €μ§ λ©μλ μ§ν©μ΄ λμ΄λλ€. μ΄ νλμ λͺ©μ μ μμ μμκ² λ¦¬μμ€μ κ΄λ ¨λ μ ν¨ν μμ² λ©μλλ₯Ό μ리λ κ²μ΄λ€.
μμλ²λ 405 (Method Not Allow) μλ΅μμ Allow νλλ₯Ό μμ±ν΄μΌ νλ€.(MUST)
νλ½μλ Allow ν€λ νλλ₯Ό μμ ν΄μλ μ λ.(MUST NOT)
7.4.2 Server
βServerβ ν€λ νλμλ μμ²μ μ²λ¦¬νκΈ° μν΄ μμλ²κ° μ¬μ©νλ μννΈμ¨μ΄μ λν μ λ³΄κ° λ€μ΄ μλλ°, μ΄ μννΈμ¨μ΄λ λ³΄κ³ λ μνΈμ΄μ©μ± λ¬Έμ μ λ²μλ₯Ό μλ³νλ λ° λμμ μ£Όκ³ , νΉμ μλ² μ νμ νΌνκΈ° μν΄ μμ νκ±°λ μμ²μ λ§μΆ€ννλ©°, μλ² λλ μ΄μ체μ μ¬μ©κ³Ό κ΄λ ¨ λ λΆμμ μν΄ ν΄λΌμ΄μΈνΈκ° μ’ μ’ μ¬μ©νλ€.
μμ
Server: CERN/3.0 libwww/2.17
Last updated
Was this helpful?