SORU
24 Aralık 2010, Cuma


Şifre türü form-data/='parçalı' ne anlama geliyor?

enctype='multipart/form-data' HTML bir form olarak ne anlama geliyor ve ne zaman kullanılmalıdır?

CEVAP
24 Aralık 2010, Cuma


Bir POST isteği yaptığınızda, bir şekilde, isteğin gövdesini oluşturan veri kodlamak.

HTML formları kodlama için üç yöntem sağlar.

  • application/x-www-form-urlencoded (varsayılan)
  • multipart/form-data
  • text/plain

İş application/json ekleme yapılmaktadır.

Biçimlerinin özelliklerini en geliştiriciler için önemli değil. Önemli noktaları şunlardır:

İstemci tarafında kod yazarken bilmemiz gerekirformu <input type="file"> herhangi bir öğe içeriyorsa multipart/form-data kullanın.

Sunucu tarafında kod yazarken:Önceden yazılmış bir form kitaplığı işleme(örneğin Perl CGI->param veya bir PHP tarafından sunulan $_POST superglobal) ve farklılıkları ilgilenir. Ham giriş sunucu tarafından alınan ayrıştırmak için çalışırken rahatsız etmeyin.

Asla text/plain kullanın.


Eğer (ya) hata ayıklama ya da ham veri ayrıştırma üreten bir kütüphanesi, biçimi hakkında endişelenmeye başlamalısın. Ayrıca faiz aşkına bunu bilmek isteyebilirsiniz.

application/x-www-form-urlencoded az ya da URL sonuna bir sorgu dizesi aynıdır.

multipart/form-data önemli ölçüde daha karmaşıktır ama tüm dosyaları veri dahil sağlar. Sonuç bir örnek HTML 4 specification bulunabilir.

text/plain HTML 5 tarafından tanıtıldı the spec yalnızca hata ayıklama için yararlı olurGüvenilir bir bilgisayar tarafından yorumlanabilir değildir— ve diğer araçlar ile birlikte olduğunu iddia ediyorum (çoğu tarayıcı Geliştirici Araçları Net sekmesi gibi) bunun için daha iyi).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • pucksz

    pucksz

    24 Mart 2006