9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr



Benzer belgeler
Metin (Textstream) Nesnesi

08217 Internet Programcılığı I

Dizinin 2 bölümünde : ana objeler, request, response, cookie, form, querystring, server variables konularından bahsediliyor.

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

7. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

SESSİON KULLANIMI. .Aşağıdaki Kodları da SessionDevam.asp adıyla kaydedelim. Language=VBScript Codepage="1254"%>

T.C. CELAL BAYAR ÜNİVERSİTESİ TURGUTLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİSİ VE PROGRAMLAMA A S P DERS NOTU

1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Öğr. Gör. Serkan AKSU 1

ÖRÜN (WEB) GÜVENLİĞİ. Hazırlayan: Arda Balkanay

6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

ASP YE GİRİŞ...1 STATİK SAYFA NEDİR?... 1 DİNAMİK SAYFA NEDİR?...

PHP (II) Formlar. Dosya İşlemleri. 2002, Sanem SARIEL PHP Ders Notları 2 1. Formlar

4 Front Page Sayfası Özellikleri

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

Response : Sunucunun istemciye veri yollamasını

Üst Düzey Programlama

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

C# ile e-posta Göndermek

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

Görsel Programlama DERS 12. Görsel Programlama - Ders12/

Doküman JETSMS XML Mesaj Đşlemleri Yardım Dokümanı Tarih Sürüm 1.1.0

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

State Yönetimi. Bir web sayfası ile sunucu arasındaki etkileşim ;

İNTERNET PROGRAMCILIĞI - II

Üst Düzey Programlama

İNTERNET PROGRAMCILIĞI HAFTA. PHP ile FORM İŞLEMLERİ. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Form Elemanları Kullanımı

PHP ile İnternet Programlama

08217 Internet Programcılığı I Internet Programming I

ASP (Active Server Pages)

EC-485. Ethernet RS485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

Temel Bilgisayar Uygulamaları Web Tasarımı, Programlama Dilleri ve C# a Giriş

JavaScript Örnekleri PDF

Web Tasarımının Temelleri

Internet Programming I. Hafta II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

MASTER PAGE SAYFASI KULLANIMI

SMS API. KobiKom Telekomunikasyon A.Ş. SMS API Kullanım Bilgilerini İçerir. Tel: Fax:

Medula Eczane Stok Bilgileri Web Servisleri Kullanım Kılavuzu

Programlama Yazılımı ile Web Sitesi Oluşturma

Basit bir web uygulaması

İnternet Programcılığı

Python Web 2.0 Python ve Web 2.0 Son. Python ve Web 2.0. Gökmen GÖKSEL, 3 Mayıs 2007

JAVASCRIPT JAVASCRIPT DİLİ

AOSB 2017 EĞİTİM PROGRAMI

YZM 3215 İleri Web Programlama

Bölüm 10: PHP ile Veritabanı Uygulamaları

PHP ile İnternet Programlama

Üst Düzey Programlama

Arayüz Geliştirme Dokümantasyonu

Dış Kurum Entegrasyonları TURKPOS API. Yardım Dokümanı


Php İle Mysql Veritabanından Bilgi Çekme

08217 Internet Programcılığı I

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

Oturum Öncesi Tanımlı Oturum Kimliği Çerezi Açığı Gökhan

REQUEST QUERY STRING. Sayfalar: default.aspx ve sorgu_sayfasi.aspx. default.aspx sayfası: sorgu_sayfasi.aspx sayfası:

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2

İNTERNET PROGRAMCILIĞI I

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

Bilgisayar Programcılığı Uzaktan Eğitim Programı. e-bilg 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ Öğr. Gör. Bekir Güler

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 1

Ekran Çıktısı. FONT-WEIGHT: bold; COLOR: #00688F; FONT-FAMILY: Tahoma, Arial, sans-serif; style="text-decoration none" }

EC-232C. Ethernet RS232 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ 1. DERS İNTERNET, TCP/IP, İNTERNETTE MESAJ VE BİLGİ AKTARIMI YARD. DOÇ. DR.

08220 Internet Programcılığı II

İNTERNET PROGRAMCILIĞI DERSİ

TÜRKİYE NOTERLER BİRLİĞİ

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon :

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

WEB TASARIMININ TEMELLERİ

Html temelleri. Ders 4

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

NB Macro Kullanımı Hakkında Genel Bilgiler

Ajax kullanımı oldukça yaygınlaşmaktadır. Web tabanlı uygulamalar Ajax desteği ile çok daha esnek kullanışlı, performanslı bir yapıya kavuşmaktadır.

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

Üst Düzey Programlama

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

1. Sertifika istenmesi

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı

SMSEXPLORER XML API. XML API KILAVUZU v.1.0

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-reçete Web Servisleri Kullanım Kılavuzu

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

File System Object. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

MCR02-AE Ethernet Temassız Kart Okuyucu

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

Önsöz ASP ye Giriş Kişisel Web Server Kuralım PWS Kurulurken Hata Verirse... 9 Bir Örnek Yapalım... 10


Transkript:

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

2 İçindekiler Request Nesnesinin Özellikleri ve Metotları... 3 3.3 SERVERVARIABLES (SERVER DEĞIŞKENLERI)... 4 Kaynakça... 7

3 Request Nesnesinin Özellikleri ve Metotları Request nesnesi koleksiyonun dışında da bazı özel özellik ve metotlara sahiptir. Bu özelliklere ve metotlara göz atalım. TotalBytes Özelliği Bu özellik browser tarafından gönderilen bilginin toplam olarak kaç byte olduğunu bulmak için kullanılır. Aşağıda ki kod gönderilen bilginin kaç byte olduğunu ekrana yazar <% Response.Write "Göndermiş olduğunuz Bilgi:" Response.Write Request.TotalBytes & "dır" %> BinaryRead Metodu BinaryRead metodu POST ile server a gönderilen bilgilerin alınması için kullanılır. Form ve querystring metodlarında farklı olarak text dışında veri gönderildiğinde bu metod bu verilerin okunması için kullanılır. Daha önce anlatılan TotalBytes özelliği bu metoda parametre olarak sunulur. Aşağıda verilen kodu inceleyelim <% Dim Dosya_boyutu, Oku Dosya_boyutu=Request.Totalbytes Oku=Request.BinaryRead(Dosya_boyutu) For i= 1 to Dosya_boyutu Response.Write MidB (oku, i, 1) Next %> MidB, Mid fonksiyonuna benzeyen fakat düzensiz oluşturulmuş bilgileri oluşturulmuş bilgileri okumak için kullanılan bir text fonksiyonudur. (Aslında N boyutlu dizi haline getirilmiş veriler demek daha doğru olur. ) Bu fonksiyon döngü içerisinde her defasında bir karakter okunur ve bu karakter ekrana yazılır.

4 3.3 SERVERVARIABLES (SERVER DEĞIŞKENLERI) Request nesnesinin bir diğer kolleksiyonu, bizim kendi Web Server'ımızın o anda çalışmakta olan ASP sayfası için oluşturduğu ortamın değişkenleridir. Bunların arasındaziyaretçinin Browser'ına ilişkin bilgiler de vardır. Önce þu kısa ASP sayfasını çalıştırarak kendi Server'ımızın şu andaki değişkenlerini görelim; sonra bunları ayrıntılı ele alalım <HTML> <HEAD> <TITLE>HTTP ServerDegişkenleri Kolleksiyonu</TITLE> <meta http-equiv="content-type" content="text/html; charset=iso-8859-9"> <meta http-equiv="content-type" content="text/html; charset=windows-1254"> </HEAD> <BODY BGCOLOR=white> <CENTER> <H2>HTTP Server Değişkenleri Kolleksiyonu</H2> </CENTER> <TABLE BORDER=1> <TR><TD><B>Değişkenin adı</b></td> <TD><B>Değeri</B></TD></TR> <% For Each key in Request.ServerVariables %> <TR> <TD><% = key %></TD> <TD> <%If Request.ServerVariables(key) = "" Then Response.Write " " Else Response.Write Request.ServerVariables(key) End If Response.Write "</TD>"%> </TR> <% Next %> </TABLE> <p> Sizin Host'unuzun adı:<b> <%=Request.ServerVariables("HTTP_HOST")%></B> </BODY> </HTML> Bu sayfayı çalıştırdığımız zaman görüntülenecek tabloda, Bir HTTP Server'ın sayfasını çalıştırdığı anda oluşturduğu ortama şekil veren bütün değişkenleri göreceksiniz. Bu değişkenleri programlama yoluyla değiştiremeyiz; sadece okuyup, yararlanabiliriz. HTTP Server Değişkenleri Kolleksiyonunun elemanları şöyle sıralanır:

5 Değişkenin adı ALL_http ALL_RAW http APPL_MD_PATH APPL_PHYSICAL_PATH AUTH_PASSWORD AUTH_TYPE AUTH_USER CERT_COOKIE CERT_FLAGS CERT_ISSUER CERT_KEYSIZE CERT_SECRETKEYSIZE CERT_SERIALNUMBER CERT_SERVER_ISSUER CERT_SERVER_SUBJECT CERT_SUBJECT CONTENT_LENGTH CONTENT_TYPE GATEWAY_INTERFACE HTTPS Değeri HTTP Header içinde yer alan bütün değişkenler ve değerleri. Header adlarının önünde "HTTP_" öneki vardır. Header içinde yer alan bütün değişkenler ve değerleri. Header adları ve değerleri istemci Browser'ın verdiği şekilde gösterilir. Web Server'ın ISAPI.DLL dosyası için varsaydığı kök dizin Web Server'ın varsaydığı kök dizinin gerçek yolu Kullanıcı Web Server'a kullanıcı adı/parola yöntemiyle bağlanabiliyorsa, kullanılan parola Kullanıcı Web Server'a kullanıcı adı/parola yöntemiyle bağlanabiliyorsa, kullanılan yetkilendirme yöntemi Kullanıcı Web Server'a kullanıcı adı/parola yöntemiyle bağlanabiliyorsa, kullanıcı adı Kullanıcı siteye bağlanmak için yetkilendirme sertifikası kullanıyorsa kendisine verilen kimlik (ID) Sertifikanın varlığını gösteren bit değeri Sertifika varsa veren kurum Secure Socket Layers kullanılıyorsa, bağlantı için anahtar değeri Özel anahtar değeri Sertifika seri no. Sertifikayı veren merci Server Sertifikasının "konu" alanı değeri İstemci Sertifikasının konu alanı değeri İstemcinin gönderdiği bilgi yumağının boyutu Ziyaretçiden gelen bilgilerin GET veya POST metoduna göre edindiği tür Web Server'ın ziyaretçi ile etkileşim arayüzünün adı ve sürümü. Genellikle: CGI/1.1 Ziyaretçi ile bağlantı güvenli ise ON, değilse OFF

6 HTTPS_KEYSIZE Secure Sockets Layer için bağlantı anahtar sayısı HTTPS_SECRETKEYSIZE Özel Server sertifikasının gizli anahtar sayısı HTTPS_SERVER_ISSUER Özel Server sertifikasının veren merci HTTPS_SERVER_SUBJECT Özel Server sertifikasının konusu INSTANCE_ID Web Server'ın aynı anda kaç kere çalışmakta olduğu INSTANCE_META_PATH Şu anda çalışmakta olan Web Server'ın Meta yolu LOCAL_ADDR İstemcinin IP numarası LOGON_USER İstemci Windows NT sisteminde ise oturum açma adı PATH_INFO Çalışmakta olan ASP'nin göreli yolu ve adı PATH_TRANSLATED Çalışmakta olan ASP'nin gerçek yolu ve adı QUERY_STRING İstemcinin gönderdiği bilgi kümesi REMOTE_ADDR İstemcinin Host'unun (ISS'inin) IP'si REMOTE_HOST İstemcinin Host'unun (ISS'inin) adı REMOTE_USER İstemcinin gerçek adı REQUEST_METHOD İstemciden bilgi isteme yöntemi (GET veya POST) SCRIPT_NAME Çalışmakta olan ASP'nin adı SERVER_NAME Sunucu'nun adı SERVER_PORT Sunucuya bağlantının geldiği TCP kapı numarası SERVER_PORT_SECURE TCP kapısı güvenli ise 1, değilse 0 SERVER_PROTOCOL Server'ın çalıştırdığı HTTP'nin sürümü SERVER_SOFTWARE Server programının adı ve sürümü URL Şu anda geçerli URL

7 Kaynakça www.biltekakademi.com