Commit 18ee88b
committed
Relax httpPrefixHeaders constraint
This commit relaxes the constraint on the `@httpPrefixHeaders` trait
when the prefix is set to an empty string, lowering the validation's
severity to a NOTE. This case is usualy meant for proxying all headers
through a request or response, where conflicts are well understood.
This change comes with updated guidance to simplify the strategy for
serializing HTTP messages, examples for these use cases, guidance on
how to do this in a readable way, and other minor HTTP binding
specification cleanup.1 parent 84d3ccb commit 18ee88b
File tree
9 files changed
+749
-863
lines changed- docs/source-2.0/spec
- smithy-aws-protocol-tests/model
- restJson1
- restXml
- smithy-model/src
- main/java/software/amazon/smithy/model/validation/validators
- test/resources/software/amazon/smithy/model/errorfiles/validators
9 files changed
+749
-863
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
643 | 643 | | |
644 | 644 | | |
645 | 645 | | |
646 | | - | |
647 | | - | |
| 646 | + | |
| 647 | + | |
648 | 648 | | |
649 | 649 | | |
650 | 650 | | |
| |||
792 | 792 | | |
793 | 793 | | |
794 | 794 | | |
795 | | - | |
796 | | - | |
| 795 | + | |
| 796 | + | |
797 | 797 | | |
798 | 798 | | |
799 | 799 | | |
| |||
935 | 935 | | |
936 | 936 | | |
937 | 937 | | |
938 | | - | |
939 | 938 | | |
940 | 939 | | |
941 | 940 | | |
| |||
975 | 974 | | |
976 | 975 | | |
977 | 976 | | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
978 | 1021 | | |
979 | 1022 | | |
980 | 1023 | | |
981 | 1024 | | |
982 | | - | |
983 | | - | |
984 | | - | |
985 | | - | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
986 | 1029 | | |
987 | 1030 | | |
988 | 1031 | | |
| |||
1134 | 1177 | | |
1135 | 1178 | | |
1136 | 1179 | | |
1137 | | - | |
| 1180 | + | |
1138 | 1181 | | |
1139 | 1182 | | |
1140 | 1183 | | |
| |||
1143 | 1186 | | |
1144 | 1187 | | |
1145 | 1188 | | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
1146 | 1233 | | |
1147 | 1234 | | |
1148 | 1235 | | |
| |||
1378 | 1465 | | |
1379 | 1466 | | |
1380 | 1467 | | |
| 1468 | + | |
1381 | 1469 | | |
1382 | 1470 | | |
1383 | 1471 | | |
| |||
1393 | 1481 | | |
1394 | 1482 | | |
1395 | 1483 | | |
1396 | | - | |
1397 | | - | |
1398 | | - | |
| 1484 | + | |
1399 | 1485 | | |
1400 | | - | |
1401 | | - | |
1402 | | - | |
| 1486 | + | |
| 1487 | + | |
| 1488 | + | |
1403 | 1489 | | |
| 1490 | + | |
| 1491 | + | |
1404 | 1492 | | |
1405 | 1493 | | |
1406 | 1494 | | |
| |||
1418 | 1506 | | |
1419 | 1507 | | |
1420 | 1508 | | |
1421 | | - | |
1422 | | - | |
1423 | | - | |
| 1509 | + | |
1424 | 1510 | | |
| 1511 | + | |
| 1512 | + | |
1425 | 1513 | | |
1426 | 1514 | | |
1427 | 1515 | | |
| |||
Lines changed: 102 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
57 | 58 | | |
58 | 59 | | |
59 | 60 | | |
| |||
0 commit comments