Mga pangkalahatang prinsipyo para sa magandang disenyo ng URI:
- Huwag gumamit ng mga parameter ng query para baguhin ang estado.
- Huwag gumamit ng mga mixed-case na path. Ang lowercase ay pinakamainam.
- Huwag gumamit ng mga extension na tukoy sa pagpapatupad sa iyong mga URI (. …
- Panatilihing maikli ang mga segment ng path.
- Gumamit ng mga parameter ng query para sa sub-selection ng isang mapagkukunan; ibig sabihin, pagination, mga query sa paghahanap.
Ano ang gumagawa ng magandang disenyo ng URI?
Dapat sundin ng
URI ang isang predictable, hierarchical na istraktura upang mapahusay ang pagkakaintindi at, samakatuwid, kakayahang magamit: predictable sa kahulugan na ang mga ito ay pare-pareho, hierarchical sa kahulugan na ang data ay may istraktura -relasyon. Ang mga RESTful API ay isinulat para sa mga consumer. … Disenyo para sa iyong mga kliyente, hindi para sa iyong data.
Ano ang disenyo ng URI?
URI. Ang Uniform Resource Identifier (URI) ay isang natatanging pagkakasunud-sunod ng mga character na tumutukoy sa isang lohikal o pisikal na mapagkukunan na ginagamit ng mga teknolohiya sa web na mga URI ay maaaring gamitin upang matukoy ang anuman, kabilang ang mga bagay sa totoong mundo, gaya ng mga tao at lugar, konsepto, o mapagkukunan ng impormasyon gaya ng mga web page at aklat.
Alin sa mga sumusunod na panuntunan ang dapat sundin upang magdisenyo ng magandang URL?
Pumili ng ISA O HIGIT pang opsyon URI ay hindi kailanman dapat baguhin URI ay dapat gawin ng kliyente Ang mga URI ay dapat na maikli sa haba Ang mga URI ay dapat case-sensitive na HTTP verb ang dapat gamitin sa halip ng mga pangalan ng pagpapatakbo sa mga URI Gumamit ng mga puwang kapag nagdidisenyo ng URI Redirection ay dapat gamitin.
Hindi ba dapat baguhin ang URI?
Dapat ding permanente ang
URI (ibig sabihin, piliin ang URI nang isang beses at iwanan ito doon).… Darating ang panahon na gusto mong gumawa ng mga pagpapabuti sa iyong mga pagpipilian o kung hindi man ay dapat baguhin ang istraktura ng URI. Kapag naging pangangailangan na ito, tiyaking i-set up ang mga HTTP 301 na inilipat na permanenteng pag-redirect sa iyong server.