|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang="en" style="font-size: 105%"> |
| 3 | + |
| 4 | +<head> |
| 5 | + <meta charset="UTF-8"> |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| 7 | + |
| 8 | + |
| 9 | + <meta name="author" content=""> |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + <meta name="description" content="TeXify3 - A LaTeX-style hugo theme with the gruvbox color scheme for personal blogging"> |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + <link rel="apple-touch-icon" sizes="180x180" href="https://asgpipo.github.io//images/apple-touch-icon.png"> |
| 18 | + <link rel="icon" type="image/png" sizes="32x32" href="https://asgpipo.github.io//images/favicon-32x32.png"> |
| 19 | + <link rel="icon" type="image/png" sizes="16x16" href="https://asgpipo.github.io//images/favicon-16x16.png"> |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | + <meta name="keywords" content='hugo latex theme blog texify texify2 texify3 michael neuper'> |
| 24 | + |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | + <link rel="stylesheet" href='/katex/katex.min.css'> |
| 29 | +<script defer defer src='/katex/katex.min.js'></script> |
| 30 | +<script defer src='/katex/contrib/auto-render.min.js'></script> |
| 31 | +<script> |
| 32 | + document.addEventListener("DOMContentLoaded", function() { |
| 33 | + renderMathInElement(document.body, { |
| 34 | + delimiters: [ |
| 35 | + {left: '$$', right: '$$', display: true}, |
| 36 | + {left: '$', right: '$', display: false}, |
| 37 | + {left: '\\(', right: '\\)', display: false}, |
| 38 | + {left: '\\[', right: '\\]', display: true} |
| 39 | + ], |
| 40 | + throwOnError : false |
| 41 | + }); |
| 42 | + }); |
| 43 | +</script> |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + <meta property="og:url" content="https://asgpipo.github.io/categories/api%E8%AE%BE%E8%AE%A1/"> |
| 51 | + <meta property="og:site_name" content="pipo's site"> |
| 52 | + <meta property="og:title" content="API设计"> |
| 53 | + <meta property="og:description" content="TeXify3 - A LaTeX-style hugo theme with the gruvbox color scheme for personal blogging"> |
| 54 | + <meta property="og:locale" content="en"> |
| 55 | + <meta property="og:type" content="website"> |
| 56 | + |
| 57 | + |
| 58 | + |
| 59 | + <link rel="canonical" href="https://asgpipo.github.io/categories/api%E8%AE%BE%E8%AE%A1/"> |
| 60 | + |
| 61 | + |
| 62 | + |
| 63 | + <link rel="alternate" type="application/rss+xml" href="https://asgpipo.github.io/categories/api%E8%AE%BE%E8%AE%A1/index.xml" title="pipo's site" /> |
| 64 | + |
| 65 | + |
| 66 | + <meta itemprop="name" content="API设计"> |
| 67 | + <meta itemprop="description" content="TeXify3 - A LaTeX-style hugo theme with the gruvbox color scheme for personal blogging"> |
| 68 | + <meta itemprop="datePublished" content="2025-10-10T00:00:00+00:00"> |
| 69 | + <meta itemprop="dateModified" content="2025-10-10T00:00:00+00:00"> |
| 70 | + |
| 71 | + |
| 72 | + |
| 73 | + |
| 74 | + <link rel="stylesheet" href="/css/common.min.e562d763c6d0825495eb17de8b2c1d9800cf7c08db1c36accedf77a5fccfc4b9.css" integrity="sha256-5WLXY8bQglSV6xfeiywdmADPfAjbHDaszt93pfzPxLk=" crossorigin="anonymous"> |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | + |
| 79 | + <link rel="stylesheet" href="/css/content.min.0eb2d1d2ea35e8a94b4208bf1bd8b30a84fc7bc8329a7b795c3db4ed9088ecfb.css" integrity="sha256-DrLR0uo16KlLQgi/G9izCoT8e8gymnt5XD207ZCI7Ps=" crossorigin="anonymous"> |
| 80 | + |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | + <title>API设计 - pipo's site</title> |
| 85 | + |
| 86 | + |
| 87 | + |
| 88 | + |
| 89 | + <meta name="twitter:card" content="summary"> |
| 90 | + <meta name="twitter:title" content="API设计"> |
| 91 | + <meta name="twitter:description" content="TeXify3 - A LaTeX-style hugo theme with the gruvbox color scheme for personal blogging"> |
| 92 | + |
| 93 | + |
| 94 | + |
| 95 | + |
| 96 | + |
| 97 | + <link rel="stylesheet" href="/css/list.min.2688d3931e401d7108707d49288e5341db17dccf41aa728efd414391ca135095.css" integrity="sha256-JojTkx5AHXEIcH1JKI5TQdsX3M9BqnKO/UFDkcoTUJU=" crossorigin="anonymous"> |
| 98 | + |
| 99 | + |
| 100 | +</head> |
| 101 | + |
| 102 | +<body> |
| 103 | + <div id="wrapper"> |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | +<header id="header"> |
| 108 | + <h1> |
| 109 | + <a href="https://asgpipo.github.io/">blog collcetions</a> |
| 110 | + <button id="dark-mode-toggle" class="dark-mode-toggle" aria-label="Toggle theme"> |
| 111 | + <svg width="2rem" height="2rem" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 496"> |
| 112 | + <path fill="currentColor" d="M8,256C8,393,119,504,256,504S504,393,504,256,393,8,256,8,8,119,8,256ZM256,440V72a184,184,0,0,1,0,368Z" transform="translate(-8 -8)"/> |
| 113 | + </svg> |
| 114 | + </button> |
| 115 | + </h1> |
| 116 | + |
| 117 | + <nav> |
| 118 | + |
| 119 | + <span class="nav-bar-item"> |
| 120 | + |
| 121 | + <span class="icon"><svg width="1em" height="1em" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> |
| 122 | +<path d="M17,11H16a1,1,0,0,0,0,2h1a1,1,0,0,0,0-2Zm0,4H16a1,1,0,0,0,0,2h1a1,1,0,0,0,0-2ZM11,9h6a1,1,0,0,0,0-2H11a1,1,0,0,0,0,2ZM21,3H7A1,1,0,0,0,6,4V7H3A1,1,0,0,0,2,8V18a3,3,0,0,0,3,3H18a4,4,0,0,0,4-4V4A1,1,0,0,0,21,3ZM6,18a1,1,0,0,1-2,0V9H6Zm14-1a2,2,0,0,1-2,2H7.82A3,3,0,0,0,8,18V5H20Zm-9-4h1a1,1,0,0,0,0-2H11a1,1,0,0,0,0,2Zm0,4h1a1,1,0,0,0,0-2H11a1,1,0,0,0,0,2Z"/></svg> |
| 123 | +</span> |
| 124 | + |
| 125 | + <a class="link" href="/posts/">Blog</a> |
| 126 | + </span> |
| 127 | + |
| 128 | + <span class="nav-bar-item"> |
| 129 | + |
| 130 | + <span class="icon"><svg width="1em" height="1em" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> |
| 131 | +<path d="M2.88,16.88a3,3,0,0,0,0,4.24,3,3,0,0,0,4.24,0,3,3,0,0,0-4.24-4.24Zm2.83,2.83a1,1,0,0,1-1.42-1.42,1,1,0,0,1,1.42,0A1,1,0,0,1,5.71,19.71ZM5,12a1,1,0,0,0,0,2,5,5,0,0,1,5,5,1,1,0,0,0,2,0,7,7,0,0,0-7-7ZM5,8a1,1,0,0,0,0,2,9,9,0,0,1,9,9,1,1,0,0,0,2,0,11.08,11.08,0,0,0-3.22-7.78A11.08,11.08,0,0,0,5,8Zm10.61.39A15.11,15.11,0,0,0,5,4,1,1,0,0,0,5,6,13,13,0,0,1,18,19a1,1,0,0,0,2,0A15.11,15.11,0,0,0,15.61,8.39Z"/></svg> |
| 132 | +</span> |
| 133 | + |
| 134 | + <a class="link" href="/index.xml">RSS</a> |
| 135 | + </span> |
| 136 | + |
| 137 | + <span class="nav-bar-item"> |
| 138 | + |
| 139 | + <span class="icon"><svg width="1em" height="1em" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" data-name="Layer 1"> |
| 140 | +<path d="M10.07031,20.50291a1.00008,1.00008,0,0,0-1.18115-.9834c-1.30908.24024-2.96191.27637-3.40137-.958a5.70754,5.70754,0,0,0-1.83691-2.415,1.20073,1.20073,0,0,1-.1665-.10938,1,1,0,0,0-.93067-.64551H2.54883a.99965.99965,0,0,0-1,.99512c-.00391.81543.811,1.33789,1.1416,1.51465a4.4408,4.4408,0,0,1,.92383,1.35937c.36426,1.02344,1.42285,2.57617,4.46582,2.376.001.03516.00195.06836.00244.09863l.00439.26758a1,1,0,0,0,2,0l-.00488-.31836C10.07715,21.4951,10.07031,21.22068,10.07031,20.50291Zm10.667-15.126c.03174-.125.063-.26367.09034-.41992a6.27792,6.27792,0,0,0-.40821-3.293,1.002,1.002,0,0,0-.61572-.58007c-.356-.12012-1.67041-.35645-4.18408,1.25a13.86918,13.86918,0,0,0-6.354,0C6.76221.751,5.45459.9658,5.10205,1.07908a.99744.99744,0,0,0-.63135.584,6.3003,6.3003,0,0,0-.40332,3.35644c.02442.12793.05078.2461.07813.35449A6.26928,6.26928,0,0,0,2.89014,9.20311a8.42168,8.42168,0,0,0,.04248.92187c.334,4.60254,3.334,5.98438,5.42431,6.459-.04345.125-.083.25878-.11816.40039a1.00023,1.00023,0,0,0,1.94238.47851,1.6784,1.6784,0,0,1,.46778-.87793.99947.99947,0,0,0-.5459-1.74512c-3.4541-.39453-4.95362-1.80175-5.1792-4.89843a6.61076,6.61076,0,0,1-.03369-.73828,4.25769,4.25769,0,0,1,.91943-2.71289,3.022,3.022,0,0,1,.1958-.23145.99988.99988,0,0,0,.188-1.02441,3.3876,3.3876,0,0,1-.15527-.55567A4.09356,4.09356,0,0,1,6.1167,3.06346a7.54263,7.54263,0,0,1,2.415,1.17968,1.00877,1.00877,0,0,0,.82764.13282,11.77716,11.77716,0,0,1,6.17285.001,1.00549,1.00549,0,0,0,.83056-.13769,7.572,7.572,0,0,1,2.40528-1.19043,4.03977,4.03977,0,0,1,.0874,1.57812,3.205,3.205,0,0,1-.16895.60743.9999.9999,0,0,0,.188,1.02441c.07715.08691.1543.18066.22363.26855A4.12186,4.12186,0,0,1,20,9.20311a7.03888,7.03888,0,0,1-.0376.77734c-.22021,3.05566-1.72558,4.46387-5.1958,4.85937a1,1,0,0,0-.54541,1.7461,1.63079,1.63079,0,0,1,.46631.9082,3.06079,3.06079,0,0,1,.09229.81934v2.334C14.77,21.2949,14.77,21.78025,14.77,22.00291a1,1,0,1,0,2,0c0-.2168,0-.69238.00977-1.33984V18.31346a4.8815,4.8815,0,0,0-.15479-1.31153,4.25638,4.25638,0,0,0-.11621-.416,6.51258,6.51258,0,0,0,5.44531-6.42383A8.69677,8.69677,0,0,0,22,9.20311,6.13062,6.13062,0,0,0,20.7373,5.37693Z"/></svg> |
| 141 | +</span> |
| 142 | + |
| 143 | + <a class="link" href="https://github.com/ASGPIPO">GitHub</a> |
| 144 | + </span> |
| 145 | + |
| 146 | + </nav> |
| 147 | +</header> |
| 148 | +<hr class="head-rule"></hr> |
| 149 | + |
| 150 | +<main id="main" class="archive"> |
| 151 | + |
| 152 | + <div id="searchbox"> |
| 153 | + <form method="get" id="ddgSearch" target="_blank" action="https://duckduckgo.com/"> |
| 154 | + <input type="hidden" name="sites" value="https://asgpipo.github.io/"/> |
| 155 | + <input type="hidden" name="kf" value="-1"> |
| 156 | + <input type="hidden" name="kh" value="1"> |
| 157 | + <input type="hidden" name="kae" value="d" > |
| 158 | + <input type="hidden" name="k1" value="-1" > |
| 159 | + <input type="text" name="q" placeholder="Search…" aria-label="Search michaelneuper.com on DuckDuckGo"/> |
| 160 | + <button type="submit"> |
| 161 | + <svg aria-hidden="true" height="1rem" viewBox="0 0 16 16" version="1.1" width="1rem" data-view-component="true" class="octicon octicon-search Button-visual"> |
| 162 | + <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> |
| 163 | + </svg> |
| 164 | + </button> |
| 165 | + </form> |
| 166 | + </div> |
| 167 | + |
| 168 | + |
| 169 | + |
| 170 | + <div class="post-group"> |
| 171 | + <h3>October 2025</h3> |
| 172 | + <ul> |
| 173 | + |
| 174 | + <li> |
| 175 | + <a class="link" href="/posts/restful-api-%E8%AE%BE%E8%AE%A1/">RESTful API 设计原则</a> |
| 176 | + <time>10 October 2025</time> |
| 177 | + </li> |
| 178 | + |
| 179 | + </ul> |
| 180 | + </div> |
| 181 | + |
| 182 | + <div class="post-group"> |
| 183 | + <h3>...</h3> |
| 184 | + </div> |
| 185 | +</main> |
| 186 | + |
| 187 | + <footer id="footer"> |
| 188 | + <div> |
| 189 | + <span>Powered by <a class=link href=https://gohugo.io target=_blank rel=noopener>Hugo</a> | |
| 190 | +Theme <a class=link href=https://github.com/michaelneuper/hugo-texify3 target=_blank rel=noopener>TeXify3</a> |
| 191 | +</span> |
| 192 | + </div> |
| 193 | + <div> |
| 194 | + <span>Copyright © 2025 </span> |
| 195 | + </div> |
| 196 | +</footer> |
| 197 | + |
| 198 | + </div> |
| 199 | + |
| 200 | + |
| 201 | + <script src='https://asgpipo.github.io/js/script.js' defer></script> |
| 202 | + |
| 203 | + |
| 204 | + |
| 205 | + <link media="screen" rel="stylesheet" href="https://asgpipo.github.io/css/syntax.css" /> |
| 206 | + |
| 207 | + <link media="screen" rel="stylesheet" href="https://asgpipo.github.io/css/scale.css" /> |
| 208 | + |
| 209 | + |
| 210 | + |
| 211 | + |
| 212 | + |
| 213 | + |
| 214 | + |
| 215 | + |
| 216 | +</body> |
| 217 | + |
| 218 | +</html> |
0 commit comments