Я делаю многостраничные загрузки S3, которые, похоже, работают, за исключением неожиданного изменения case-case в заголовках ответов. Я получаю «Etag» вместо the documented "ETag". Это похоже на небольшую деталь, но мои запросы в заголовках чувствительны к регистру - поэтому я не хочу предполагать, что нижний регистр «t» - это то, что я могу ожидать, чтобы оно не изменилось. Я мог бы сделать поиск по регистру без учета регистра, но это похоже на разглашение разницы, и я предпочитаю понимать, что я делаю, когда это возможно.S3 multipart upload, «ETag» vs «Etag»
1
A
ответ
1
RFC7230 утверждает, что заголовки нечувствительны к регистру, поэтому это не имеет значения. От Section 3.2:
поляКаждого заголовок состоит из имени поля без учета регистра с последующим двоеточием («:»), необязательным пробелом, значением поля, и опциональных задних пробелами.
Возможно, правильная нормализация заголовков в нижнем и верхнем регистре перед выполнением поиска.
Смежные вопросы
- 1. Использует S3 Метаданные Запрос на получение ETag?
- 2. Rails 4.x ETAG с активациями S3
- 3. AWS s3 multipart upload не удается + выделение памяти исчерпано + php
- 4. Удалить Etag из favicon.ico
- 5. ETag в заголовке HTTP
- 6. Clicklifter показ в ETag
- 7. Слабые ETAG в Rails?
- 8. Обновление HTTP ETag
- 9. Экспресс eTag всегда меняется
- 10. HTTP: Генерация заголовка ETag
- 11. HTTP слабый пример Etag,
- 12. остальное - отношения и ETag
- 13. Etag Регулярные выражения
- 14. быстрый алгоритм etag
- 15. Переопределение запросов ETag?
- 16. NginX не учитывает ETag
- 17. Модернизация ETAG и кэширование
- 18. sinatra rest-client etag
- 19. Android DownloadManager Поддержка ETag
- 20. PHP установка Etag надежно
- 21. Что такое сильный etag
- 22. ETag с Accept-Language
- 23. ETag против заголовка Истекает
- 24. Реализация ETag в Angular2
- 25. Ответ сервлета ETag Cache
- 26. Клиент HTTP-обработка и ETag
- 27. Amazon s3 multipart upload - not uploading
- 28. Установка метаданных на S3 multipart upload
- 29. AWS Multipart upload SDK не работает
- 30. Алгоритм eTag для многофазной загрузки S3 в Java?
RFC7230 утверждает, что заголовки нечувствительны к регистру, поэтому не должно иметь значения: «Каждое поле заголовка состоит из имени поля без учета регистра, за которым следует двоеточием («: »), необязательным ведущим пробелом, значением поля и необязательные конечные пробелы. " –
@ IgorPantović спасибо, это очень интересно. Я работаю в iOS, и это говорит о том, что встроенная сетевая инфраструктура может иметь ошибку, связанную с этим. –
Также @ IgorPantović, если вы ответите, я приму это, потому что это отменяет любые опасения по поводу того, что делает Amazon. –