{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"REST API'lerinde URI Tasar\u0131m\u0131: \u015e\u0131k, Temiz ve Tutarl\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"joVWYxkobr\"><a href=\"https:\/\/fatihsoysal.com\/blog\/rest-apilerinde-uri-tasarimi-sik-temiz-ve-tutarli\/\">REST API&#8217;lerinde URI Tasar\u0131m\u0131: \u015e\u0131k, Temiz ve Tutarl\u0131<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/rest-apilerinde-uri-tasarimi-sik-temiz-ve-tutarli\/embed\/#?secret=joVWYxkobr\" width=\"600\" height=\"338\" title=\"&#8220;REST API&#8217;lerinde URI Tasar\u0131m\u0131: \u015e\u0131k, Temiz ve Tutarl\u0131&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"joVWYxkobr\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"RESTful API'ler tasarlarken, URI'lerin (Uniform Resource Identifier) do\u011fru \u015fekilde tasarlanmas\u0131, API'nizin performans\u0131, okunabilirli\u011fi ve s\u00fcrd\u00fcr\u00fclebilirli\u011fi a\u00e7\u0131s\u0131ndan olduk\u00e7a \u00f6nemlidir. Bu makalede, temiz, \u015f\u0131k ve tutarl\u0131 URI'ler olu\u015fturmak i\u00e7in pratik ipu\u00e7lar\u0131 ve en iyi uygulamalar\u0131 ele alaca\u011f\u0131z. Ayr\u0131ca, s\u0131k yap\u0131lan hatalardan ve bunlar\u0131n nas\u0131l \u00f6nlenece\u011finden bahsedece\u011fiz. \u0130yi bir URI tasar\u0131m\u0131, API'nizin kullan\u0131m\u0131 ve anla\u015f\u0131lmas\u0131 konusunda b\u00fcy\u00fck bir fark yarat\u0131r."}