{"id":2070,"date":"2018-12-19T21:01:45","date_gmt":"2018-12-19T19:01:45","guid":{"rendered":"http:\/\/fatihsoysal.com\/blog\/?p=2070"},"modified":"2018-12-19T17:12:14","modified_gmt":"2018-12-19T15:12:14","slug":"php-post-isteklerini-engellemek-405-method-not-allowed","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/","title":{"rendered":"PHP: POST \u0130steklerini Engellemek &#8211; 405 Method Not Allowed"},"content":{"rendered":"<p>Bu makale, <a href=\"https:\/\/fatihsoysal.com\/blog\/category\/yazilim\/php\/\" target=\"_blank\" rel=\"noopener\"><strong>PHP<\/strong> <\/a>kullanarak <strong>POST<\/strong> isteklerinin nas\u0131l engellenece\u011fine dair k\u0131sa bir k\u0131lavuzdur. \u00d6zellikle, komut dosyalar\u0131n\u0131z\u0131n bir uygulama d\u00fczeyinde kabul ettikleri <strong>HTTP<\/strong> y\u00f6ntemlerini denetlemeniz gerekiyorsa, bu makale size yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p><strong>POST isteklerinin engellenmesi ve &#8220;405 Method Not Allowed&#8221; hatas\u0131 d\u00f6nd\u00fcrmek<\/strong><\/p>\n<p>Dilerseniz ba\u015flayal\u0131m.<!--more--><\/p>\n<p><strong>POST<\/strong> isteklerini engelledi\u011fimiz bir \u00f6rnek yapal\u0131m.<\/p>\n<pre class=\"lang:default decode:true\">\/\/ Mevcut istek y\u00f6ntemini al.\r\n$currentRequestMethod = $_SERVER['REQUEST_METHOD'];\r\n\r\n\/\/ \u0130stek y\u00f6ntemi POST ise.\r\nif(strcasecmp($currentRequestMethod, 'POST') == 0){\r\n    \/\/ \u0130stemciye \"405 Y\u00f6ntemi \u0130zin Verilmiyor\" ba\u015fl\u0131\u011f\u0131n\u0131 g\u00f6nderelim ve iste\u011fi geri \u00e7evirelim\r\n    header($_SERVER[\"SERVER_PROTOCOL\"].\" 405 Method Not Allowed\", true, 405);\r\n    exit;\r\n}<\/pre>\n<p>Yukar\u0131daki \u00f6rnekte:<\/p>\n<ol>\n<li>&#8220;<strong>REQUEST_METHOD<\/strong>&#8221; de\u011ferini<strong> $ _SERVER<\/strong> evrensel dizisinden alarak istek y\u00f6ntemini tespit ettik.<\/li>\n<li>\u0130stek y\u00f6nteminin &#8220;<strong>POST<\/strong>&#8221; de\u011ferine e\u015fit olup olmad\u0131\u011f\u0131n\u0131 kontrol ettik.<\/li>\n<li>Bu bir <strong>POST<\/strong> iste\u011fiyse, istemciye &#8220;405 Y\u00f6nteme \u0130zin Verilmiyor&#8221; ba\u015fl\u0131\u011f\u0131 g\u00f6nderdik ve iste\u011fi geri \u00e7evirdik<\/li>\n<\/ol>\n<p>Ara\u015ft\u0131rmalar\u0131m sonucunda internet ortam\u0131nda g\u00f6rd\u00fc\u011f\u00fcm bir\u00e7ok \u00f6rnekte, \u00e7o\u011fu \u00f6rnek ba\u015fl\u0131\u011f\u0131 g\u00f6ndermeden senaryoyu bitiriliyordu. Bu yakla\u015f\u0131mdaki sorun, istemcinin sunucudan hala \u201c200 OK\u201d cevab\u0131 almas\u0131d\u0131r. 200 d\u00f6n\u00fcyor ama asl\u0131nda engelleniyor. Bu do\u011fru bir yakla\u015f\u0131m de\u011fil. Do\u011fru kullan\u0131m, yukar\u0131da oldu\u011fu gibi iste\u011fi engellemek, engelleme bilgisini de iste\u011fin sonucu olarak belirtmek. Yukar\u0131daki \u00f6rnekte \u201c405 Method Not Allowed\u201d ba\u015fl\u0131\u011f\u0131n\u0131 g\u00f6ndererek, temel olarak, talep eden iste\u011fe s\u00f6z konusu URL\u2019nin POST isteklerine izin vermedi\u011fini belirttik. (<strong>405 Method Not Allowed<\/strong>)<\/p>\n<p><strong>Bonus:\u00a0Belirli HTTP y\u00f6ntemlerine izin vermek<\/strong><\/p>\n<p>Ba\u015fka bir yakla\u015f\u0131m, izin verilen baz\u0131 <strong>HTTP<\/strong> y\u00f6ntemlerini beyaz listeye almakt\u0131r. (Baz\u0131 isteklere izin ver, baz\u0131lar\u0131na verme gibi) A\u015fa\u011f\u0131daki \u00f6rne\u011fi inceleyelim:<\/p>\n<pre class=\"lang:default decode:true \">$currentRequestMethod = $_SERVER['REQUEST_METHOD'];\r\n\r\n\/\/\u0130zin verilen y\u00f6ntemleri i\u00e7eren bir PHP dizisi tan\u0131mlayal\u0131m.\r\n$allowedRequestMethods = array('GET', 'HEAD');\r\n\r\n\/\/ Ge\u00e7erli istek y\u00f6nteminin izinli olup olmad\u0131\u011f\u0131n\u0131 kontrol edelim.\r\nif(!in_array($currentRequestMethod, $allowedRequestMethods)){\r\n    \/\/Send a \"405 Method Not Allowed\" header to the client and kill the script\r\n    header($_SERVER[\"SERVER_PROTOCOL\"].\" 405 Method Not Allowed\", true, 405);\r\n    exit;\r\n}<\/pre>\n<p>Yukar\u0131daki betikte, ge\u00e7erli istek y\u00f6nteminin izin verilen y\u00f6ntemler listemizde olup olmad\u0131\u011f\u0131n\u0131 kontrol ediyoruz. De\u011filse, o zaman istemciye bir <strong>405<\/strong> g\u00f6nderip <strong>PHP<\/strong> beti\u011finden \u00e7\u0131k\u0131yoruz.<\/p>\n<p>Not: Uygulaman\u0131z\u0131n tamam\u0131nda <strong>HTTP<\/strong> y\u00f6ntemlerini beyaz listeye almak istiyorsan\u0131z, bunu bir sunucu \u00fczerinde yapmal\u0131s\u0131n\u0131z. <strong>Apache<\/strong> ve <strong>Nginx<\/strong> ile de benzer yakla\u015f\u0131mlar al\u0131nabilir.<\/p>\n<p>Her neyse, bu rehberin size yararl\u0131 olaca\u011f\u0131n\u0131 d\u00fc\u015f\u00fcn\u00fcyorum. Bir sonraki makalede g\u00f6r\u00fc\u015fmek \u00fczere.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"Bu makale, PHP kullanarak POST isteklerinin nas\u0131l engellenece\u011fine dair k\u0131sa bir k\u0131lavuzdur. \u00d6zellikle, komut dosyalar\u0131n\u0131z\u0131n bir uygulama d\u00fczeyinde&hellip;","protected":false},"author":1,"featured_media":2071,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[133,10],"tags":[684,683,685,682],"class_list":{"0":"post-2070","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-php","8":"category-yazilim","9":"tag-http-istegi","10":"tag-php-istek-engellemek","11":"tag-php-request-engelleme","12":"tag-php-post-isteklerini-engellemek-405-method-not-allowed","13":"cs-entry","14":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP: POST \u0130steklerini Engellemek - 405 Method Not Allowed - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP: POST \u0130steklerini Engellemek - 405 Method Not Allowed\" \/>\n<meta property=\"og:description\" content=\"Bu makale, PHP kullanarak POST isteklerinin nas\u0131l engellenece\u011fine dair k\u0131sa bir k\u0131lavuzdur. \u00d6zellikle, komut dosyalar\u0131n\u0131z\u0131n bir uygulama d\u00fczeyinde&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-19T19:01:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PHP: POST \u0130steklerini Engellemek &#8211; 405 Method Not Allowed\",\"datePublished\":\"2018-12-19T19:01:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/\"},\"wordCount\":339,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png\",\"keywords\":[\"http iste\u011fi\",\"php istek engellemek\",\"php request engelleme\",\"PHP: POST \u0130steklerini Engellemek - 405 Method Not Allowed\"],\"articleSection\":[\"PHP\",\"Yaz\u0131l\u0131m\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#respond\"]}],\"copyrightYear\":\"2018\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/\",\"name\":\"PHP: POST \u0130steklerini Engellemek - 405 Method Not Allowed - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png\",\"datePublished\":\"2018-12-19T19:01:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#primaryimage\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png\",\"width\":2048,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP: POST \u0130steklerini Engellemek &#8211; 405 Method Not Allowed\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP: POST \u0130steklerini Engellemek - 405 Method Not Allowed - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/","og_locale":"tr_TR","og_type":"article","og_title":"PHP: POST \u0130steklerini Engellemek - 405 Method Not Allowed","og_description":"Bu makale, PHP kullanarak POST isteklerinin nas\u0131l engellenece\u011fine dair k\u0131sa bir k\u0131lavuzdur. \u00d6zellikle, komut dosyalar\u0131n\u0131z\u0131n bir uygulama d\u00fczeyinde&hellip;","og_url":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2018-12-19T19:01:45+00:00","og_image":[{"width":2048,"height":1024,"url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png","type":"image\/png"}],"author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PHP: POST \u0130steklerini Engellemek &#8211; 405 Method Not Allowed","datePublished":"2018-12-19T19:01:45+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/"},"wordCount":339,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png","keywords":["http iste\u011fi","php istek engellemek","php request engelleme","PHP: POST \u0130steklerini Engellemek - 405 Method Not Allowed"],"articleSection":["PHP","Yaz\u0131l\u0131m"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#respond"]}],"copyrightYear":"2018","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/","url":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/","name":"PHP: POST \u0130steklerini Engellemek - 405 Method Not Allowed - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#primaryimage"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png","datePublished":"2018-12-19T19:01:45+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#primaryimage","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/12\/405-method-not-allowed.png","width":2048,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/php-post-isteklerini-engellemek-405-method-not-allowed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP: POST \u0130steklerini Engellemek &#8211; 405 Method Not Allowed"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=2070"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2070\/revisions"}],"predecessor-version":[{"id":2072,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2070\/revisions\/2072"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media\/2071"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=2070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=2070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=2070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}