Domande taggate «http»

HyperText Transfer Protocol - un sistema testuale per la rappresentazione di richieste e risposte web.

3
Perché HTTP non ha il reindirizzamento POST?
I reindirizzamenti HTTP vengono effettuati tramite i codici HTTP 301 e 302 (forse anche altri codici) e un campo di intestazione noto come "Posizione" che ha l'indirizzo del nuovo posto dove andare. Tuttavia, i browser inviano sempre una richiesta "GET" a tale URL. Tuttavia, molte volte è necessario reindirizzare l'utente …



5
Cosa offre HATEOAS per la rilevabilità e il disaccoppiamento oltre alla possibilità di modificare la struttura dell'URL più o meno liberamente?
Ultimamente ho letto di Hypermedia come Engine of Application State (HATEOAS), il vincolo che si dice abbia reso l'API Web "veramente RESTful". Si riduce sostanzialmente a includere collegamenti con ogni risposta alle possibili transizioni che è possibile effettuare dallo stato corrente. Permettetemi di illustrare ciò che HATEOAS si basa sulla …
62 rest  http  hateoas 

3
Barra finale nell'API RESTful
Ho avuto un dibattito su cosa fare con una barra finale in un'API RESTful. Diciamo che ho una risorsa chiamata cani e risorse subordinate per i singoli cani. Possiamo quindi fare quanto segue: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE http://example.com/dogs/{id} Ma cosa facciamo con il seguente caso speciale: GET/PUT/POST/DELETE http://example.com/dogs/ La mia opinione …
60 api  rest  http 

8
Quando utilizzare il codice di stato HTTP 404 in un'API
Sto lavorando a un progetto e dopo aver litigato con le persone al lavoro per circa un'ora. Ho deciso di sapere cosa avrebbero potuto dire le persone in borsa. Stiamo scrivendo un'API per un sistema, c'è una query che dovrebbe restituire un albero dell'organizzazione o un albero degli obiettivi. L'albero …





3
Perché il metodo PATCH non è idempotente?
Mi chiedevo questo. Supponiamo che io abbia una userrisorsa con ide namecampi. Se voglio aggiornare un campo potrei semplicemente fare una richiesta PATCH alla risorsa in questo modo PATCH /users/42 {"name": "john doe"} E quindi l'applicazione aggiornerà il nome dell'utente 42. Ma perché se ripeto questa richiesta il risultato sarebbe …

4
Codice di stato HTTP per "Still Processing"
Sto creando un'API RESTful che supporti l'accodamento di attività di lunga durata per l'eventuale gestione. Il flusso di lavoro tipico per questa API sarebbe: L'utente compila il modulo Il client pubblica i dati nell'API L'API restituisce 202 Accettato Il client reindirizza l'utente a un URL univoco per quella richiesta ( …
47 rest  http 



4
REST: compromessi tra negoziazione dei contenuti tramite Accetta intestazione contro estensioni
Sto lavorando alla progettazione di un'API RESTful. Sappiamo di voler restituire JSON e XML per una determinata risorsa. Pensavo che avremmo fatto qualcosa del genere: GET /api/something?param1=value1 Accept: application/xml (or application/json) Tuttavia, qualcuno ha lanciato usando le estensioni per questo, in questo modo: GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) Quali sono i …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.