KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Is there a rule of thumb as to when one should use path parameters for a URL versus when you should use query parameters? Say I've got a table Invoice with the fields company(PK),InvoiceNo(PK), Invoiceline, invoiceValue, noOfLines, salesPerson My current thinking is that your URL should be along the lines of /Invoice/ Which would display all invoices /Invoice/{company} Which would display all invoices for the company. /Invoice/{company}/{InvoiceNo} Displays that specific invoice and /Invoice/{company}/{InvoiceNo}?invoiceLineNo=23 displays only line 23. The way I'm thinking is that Primary key fields should be part of the path and any other fields that you would filter on are part of the query parameter. Does this sound like a reasonable way of distinguishing between the two?
Tags (comma-separated)
Save Edits
Cancel