Api-blueprint: рдПрдХрд╛рдзрд┐рдХ HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЬреБрд▓ре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: apiaryio/api-blueprint

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдкреАрдЖрдИ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдПрдХрд╛рдзрд┐рдХ HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рдЖрдк рдкреБрд░рд╛рдиреЗ RFC 2616 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХрд╛рдзрд┐рдХ HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рд░рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИред RFC 7230 рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ:

   A sender MUST NOT generate multiple header fields with the same field
   name in a message unless either the entire field value for that
   header field is defined as a comma-separated list [i.e., #(values)]
   or the header field is a well-known exception (as noted below).

Prefer рдФрд░ Link рд╣реЗрдбрд░ рдЬреИрд╕реА рдЪреАрдЬрд╝реЗрдВ рдЕрдХреНрд╕рд░ рд╕реБрдЧрдорддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред

рдПрдкреАрдЖрдИ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ (рдЬреЛ рдХрд╛рдлреА рдареАрдХ рд╣реИ), рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдХрд░ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдкрд╛рдареНрдп рдмрдирд╛рдирд╛, рдЖрджрд░реНрд╢ рд╣реЛрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж!
:рд▓рдВрдмрд╛ рдЯреЛрдк:

Language Confirmed Bug

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП, Set-Cookie рдФрд░ Link рд╣реЗрдбрд░ рдкрд╛рд░реНрд╕рд░ рджреНрд╡рд╛рд░рд╛ "рд╕рд╣рди" рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкреНрд░рд╢реНрди рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛:

  1. рд╣реЗрдбрд░ рдХреА рд╕рдлреЗрдж рд╕реВрдЪреА рд░рдЦреЗрдВ рдЬреЛ рдХрдИ рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддреА рд╣реИ
  2. рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдФрд░ @BigBlueHat рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ ...

рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдиреЛрдЯреНрд╕ https://github.com/apiaryio/snowcrash/issues/75#issuecomment -58886108

рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╕реНрдЯрдо рд╣реЗрдбрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рд╕реВрдЪреА рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдЬрд╛рдирдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП "рдЬреЛ рдЖрдк рджреВрд╕рд░реЛрдВ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕рдореЗрдВ рдЙрджрд╛рд░ рд░рд╣реЗрдВред" :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jrep picture jrep  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fh-thudson picture fh-thudson  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

spark-developer picture spark-developer  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alronlam picture alronlam  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

danilvalov picture danilvalov  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ