Ş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
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).
x-www-form-urlencoded veya çok parçalı...
Ruby: parçalı olarak HTTP üzerinden bi...
Nasıl Java kullanma isteği SONRASI çok...
Nasıl bir form-data” Voleybolu ile POS...
Referans - bu hata PHP Ne anlama geliy...