Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur
application/x-www-form-urlencoded etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
application/x-www-form-urlencoded etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Nisan 2017 Cuma

Form serileştirme

Form içerisinde n tane element olan bir yapı. Form içinde topladığınız bilgileri sunucuya taşıyabilmek için HTTP paketleri kullanıyoruz. Buraya kadar hepimiz biliyoruz ;)
Bu paket başlık ve gövdeden oluşuyor ve aralarında sadece boş bir satır var. Genelde verileri gövde kısmına yükleriz. Sunucunun bu verileri parçalara ayırabilmesi(parse edebilmesi) gerekiyor. Bunu yapsın diye gövdeye yazacağımız bilgiyi iki tarafında (istemci ve sunucu) anlayabileceği şekilde oluşturmamız gerekiyor ki buna mesajın biçimi(formatı) diyoruz.
Mesaj formatlarımız neler:
  • XML
  • JSON
  • x-www-form-urlencoded
  • SOAP
  • multipart/form-data


application/x-www-form-urlencoded yapılan talebe text/html tipinde aldığımız cevap:

Encode ve Decode terimleri hep oldu hep olacak çünkü biz harf yazıyoruz ve bunu bilgisayara manyetik değer olarak kaydediyoruz. Ben bilgiyi dairesel ve çizgisel karakterler olarak ekranda görünecek şekilde kaydediyorum bir başkası video da havanın bükülerek ses dalgaları haline getirerek aktarıyor. Demek ki biz mesajları sürekli encode ediyoruz ve o mesajları okurken, dinlerken decode ediyoruz.

isim="Cem Topkaya" verisini internet ortamında transfer etmek için url'nin sonuna eklediğimizi düşünelim http://cemtopkaya.com/kullanici.php?isim=Cem Topkaya siz de farkettinizki soyisim bir boşlukla ayrıldığı için url'nin parçası olamıyor.

17 Mart 2015 Salı

form-data ve application/x-www-form-urlencoded

Özetle metin gönderiyoruz ve karşı tarafın bunu anlamasını istiyoruz. Sunucu hangi dilden konuşmak istiyorsa bizimde onun dilinden konuşmamız gerekecek.
Önce application/x-www-form-urlencoded ile gönderilen verinin nasıl göründüğüne bakalım:


Şimdide nasıl gittiğine bakalım:
POST /HTUS/HastaTahlilUyariServisi.asmx/f_HastaninLabTestleri HTTP/1.1
Host: 10.130.214.205:8082
Cache-Control: no-cache

----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="_enumKanTahlilikontrolTarih"

KAYITTARIHI
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="_enumHastaKontrolKodu"

KLINIK_KODU
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="_sCliniclist"

18043
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="_dtBaslamaTarihi"

2015/01/07
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="_dtBitisTarihi"

2015/01/07
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="_sTCKimlikNO"

32963180024
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="_bGonderilmis"

true
----WebKitFormBoundaryE19zNvXGzXaLvS5C

application/x-www-form-urlencoded nasıl görünüyor:


Nasıl gittiğine bakalım:

POST /HTUS/HastaTahlilUyariServisi.asmx/f_HastaninLabTestleri HTTP/1.1
Host: 10.130.214.205:8082
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded

_enumKanTahlilikontrolTarih=KAYITTARIHI&_enumHastaKontrolKodu=KLINIK_KODU&_sCliniclist=18043&_dtBaslamaTarihi=2015%2F01%2F07&_dtBitisTarihi=2015%2F01%2F07&_sTCKimlikNO=32963180024&_bGonderilmis=true