HTTP içsellerini daha iyi anlamayı deniyorum ve genellikle "varlık" ve "iletiler" belirtiminde belirtildiği gibi, yeterli açıklama olmadan garip bir şekilde, inanın ya da inanmayın. Bir araya getirdiğim şeyden biri, bir istek/yanıt zincirine bölünmüş ve/veya kodlama parçalanma kurallarını aktarırken bile içeriğin kendisini tanımlar, diğeri ise tek bir HTTP isteğinin içeriğini tanımlar - yani başlıkları izleyen ve bir CRLF ile biten bir şey. Benim problemim hangisinin tam olarak olduğunu anlayamıyorum.İleti hangisi ve HTTP terminolojisindeki varlık hangisidir?
5
A
cevap
8
bir HTTP-message bir talep veya yanıt biri geçerlidir:
HTTP-message = Request | Response ; HTTP/1.1 messages
bir HTTP mesaj sıfır veya daha fazla mesaj -başlık s sahip olabilen bir ileti-gövdesi:
generic-message = start-line *(message-header CRLF) CRLF [ message-body ]
Yani değil her HTTP mesajı bir mesaj gövdesi sahiptir. Bir mesaj gövdesi varsa, o zaman bu da varlık vücut var: Yani Kısacası
message-body = entity-body | <entity-body encoded as per Transfer-Encoding>
: Bir ileti bütün HTTP isteği veya yanıttır. Ve varlık, iletinin gövdesi (varsa) ve ilgili entity header fields'dur.
İlgili konular
- 1. Veritabanı şeması varlık çerçevesinde değiştiğinde en iyi uygulama hangisidir?
- 2. hangisi?
- 3. HTTP ileti gövdesi BaseHTTPRequestHandler.do_POST() yönteminde nasıl alınır?
- 4. C'den * ve [] hangisi en kuvvetlidir?
- 5. @HostListener ve Renderer.listen arasında hangisi daha iyi?
- 6. akka http atar EntityStreamException: Varlık akışı kesme
- 7. Heroku Nginx HTTP 413 varlık çok büyük
- 8. Çıkarma Anahtarı için Mac'te Sanal Anahtar hangisi
- 9. Tek bir makine için en hızlı Perl IPC/ileti kuyruğu hangisidir?
- 10. RoR Net :: HTTP ileti hatası undefined method `bytesize '
- 11. Varlık Çerçevesi - Hata 11007: Varlık türü eşlenmiyor.
- 12. Varlık referansları ve burada
- 13. Postgresql ve Varlık Çerçevesi
- 14. JSTL İleti Yerleşimli Yerelleştirilmiş Parametreli İleti Paketi
- 15. Liquibase vs Flyway hangisi?
- 16. TR1 - Hangisi daha iyi?
- 17. Büyüme oranlarından hangisi (log * n) ve log * (log n) hangisi daha hızlıdır?
- 18. Yalnızca başlatıcılar, varlık üyeleri ve varlık gezinme özellikleri desteklenir. (ASP.NET MVC ve Varlık Çerçevesi)
- 19. Hangisi daha iyi seçmeli?
- 20. SAL ek açıklamaları hangisi?
- 21. Mesaj İşleyicileri ve Http Modülü?
- 22. Socket.io sunucusu ileti alamıyor
- 23. isnan() 'nın Swift eşdeğeri hangisidir?
- 24. ActiveMQ ileti gruplandırması performansı
- 25. RabbitMQ Varsa bir ileti tüketin ve
- 26. Posix ileti sıraları ve komut satırı?
- 27. Kullanıcı eylemlerini flask görünümlerine kaydetmenin en iyi yolu hangisidir?
- 28. i18n kaynak anahtarlarını düzenlemenin en iyi yolu hangisidir?
- 29. Uygun HTTP durum hack girişimleri
- 30. Bir J2EE sunucusundan COM arabirimlerine erişmenin en iyi yolu hangisidir?
Tamam, ama yukarıdaki bir varlık-beden nedir? Dosya verilerini taşıyan "multipart/form-data" olarak belirtilen içerik türünde bir POST isteğini ve bir çift değişken değer çiftini ele alalım. İstekte bir mesaj tüm istek, başlık ve hepsi doğru mu? Mesajın gövdesi başlıkları izleyen ikili blob, değil mi? Şey, varlık bedeninin başka bir şey olduğunu düşünüyorum ... Neyse, görebildiğiniz gibi neredeyse kafam çok karışık ... – amn
@amn: Varlık mesajda. Varlık * varlık-başlık * s ve * varlık-gövdesi * (* mesaj gövdesi *) toplamıdır. * İleti başlığının * bazıları iletiyi açıklar ve bazıları varlığı tanımlar. * Tarih *, örneğin, bir * mesaj başlığı * (mesajı tanımlar) ve * İçerik Türü * bir * varlık-başlığıdır * (varlığı açıklar). – Gumbo
Evet, bu her şeyi açıklıyor, teşekkürler! Bir öğenin bir türünü kodladığını ve aktardığını, ancak bir öğenin türü olduğunu ve her ikisinin de farklı başlıklar tarafından tanımlandığını düşündüm. – amn