Curl ile Http Taleplerinde Bulunma | |||||
(+) Birebir denenmiştir ve başarıyla uygulanmıştır. Bu makalede curl ile konsoldan nasıl http talebi yapılacağı gösterilecektir. Diğer ilintili makaleler şu şekildedir. Şimdi curl'e geçelim. Curl ile yapacağımız http taleplerini localhost'taki apache sunucumuza yapacağımız için apache sunucusu apache2.conf kofigurasyon dosyasının en altında aşağıdaki kodların var olduğunu varsayalım.
/etc/apache2/apache2.conf Dosyası:
... # Http Trace methodunu açar. TraceEnable on # Http Get, Post, Head ve Options methodlarını açar. <Location /> <LimitExcept GET POST HEAD OPTIONS> order allow,deny allow from all </LimitExcept> </Location> Ardından curl ile apache sunucusuna http taleplerinde bulunmaya başlayalım. a. Http HEAD Talebinde Bulunma Aşağıda apache sunucusuna bir Http HEAD talebi gönderilmektedir ve akabinde gelen http yanıtı görülmektedir. curl -i -X HEAD http://127.0.0.1 // -i : Include Headers in output // -X : Request Command HTTP/1.1 200 OK Date: Wed, 18 Oct 2017 14:07:32 GMT Server: Apache/2.4.7 (Ubuntu) Content-Type: text/html;charset=UTF-8 b. Http GET Talebinde Bulunma Aşağıda apache sunucusuna bir Http GET talebi gönderilmektedir ve akabinde gelen http yanıtı görülmektedir. curl -i -X GET http://127.0.0.1 HTTP/1.1 200 OK Date: Wed, 18 Oct 2017 14:05:29 GMT Server: Apache/2.4.7 (Ubuntu) Vary: Accept-Encoding Transfer-Encoding: chunked Content-Type: text/html;charset=UTF-8 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <head> <title>Index of / </head> <body> <h1>Index of /</h1> ... c. Http OPTIONS Talebinde Bulunma Aşağıda apache sunucusuna bir Http OPTIONS talebi gönderilmektedir ve akabinde gelen http yanıtı görülmektedir. curl -i -X OPTIONS http://127.0.0.1 HTTP/1.1 200 OK Date: Wed, 18 Oct 2017 14:01:04 GMT Server: Apache/2.4.7 (Ubuntu) Allow: OPTIONS,GET,HEAD,POST,TRACE Content-Length: 0 Content-Type: httpd/unix-directory d. Http TRACE Talebinde Bulunma Aşağıda apache sunucusuna bir Http TRACE talebi gönderilmektedir ve akabinde gelen http yanıtı görülmektedir. curl -i -X TRACE http://127.0.0.1 HTTP/1.1 200 OK Date: Wed, 18 Oct 2017 13:59:57 GMT Server: Apache/2.4.7 (Ubuntu) Transfer-Encoding: chunked Content-Type: message/http TRACE / HTTP/1.1 User-Agent: curl/7.35.0 Host: 127.0.0.1 Accept: */* Not: Trace talebinde gönderdiğimiz paketin aynısı sunucudan geri döner. Yukarıdan da görülebileceği üzere trace talebimiz bize aynı şekilde dönmüştür. Trace talebi hakkında daha fazla bilgi için bkz. Http Trace Metodunun Açık Bırakılması |
|||||
Bu yazı 21.09.2024 tarihinde, saat 23:27:05'de yazılmıştır. 21.09.2024 tarihi ve 21:54:11 saatinde ise güncellenmiştir. | |||||
|
|||||
Yorumlar |
|||||
Henüz yorum girilmemiştir. | |||||
Yorum Ekle | |||||