Ved hjelp av HTTP-forespørsel overskrifter, kan du kommunisere med CouchDB. Gjennom disse forespørslene kan vi hente data fra databasen, lagre data i databasen i form av dokumenter, og vi kan se, så vel som formatet dokumentene som er lagret i en database.
HTTP-forespørsel Formats Anmeldelser
Mens kommunisere med databasen vil vi bruke ulike forespørsel formater som får, hode, post, sette, slette og kopiere. For all virksomhet i CouchDB, vil inngangsdata og utgående datastrukturer være i form av Javascript Object Notation (JSON) objekt.
Følgende er de ulike forespørsel formater av HTTP-protokollen som brukes til å kommunisere med CouchDB.
GET HEAD POST Anmeldelser og minus.; Post forespørsel brukes til å laste opp data. I CouchDB bruker POST-forespørsel, kan du sette verdier, laste opp dokumenter, satt dokument verdier, og kan også starte viss administrasjon kommandoer PUT Anmeldelser og minus.; Ved hjelp av PUT forespørsel kan du opprette nye objekter, databaser, dokumenter, synspunkter og design dokumenter DELETE Anmeldelser og minus.; Bruke SLETT forespørsel, kan du slette dokumenter, oversikter og design dokumenter Kopier Anmeldelser og minus.; Ved hjelp av COPY metoden, kan du kopiere dokumenter og gjenstander. HTTP-hoder skal leveres for å få riktig format og koding. Mens sende forespørsel til CouchDB server, kan du sende HTTP-forespørsel overskrifter sammen med forespørselen. Følgende er de ulike HTTP-forespørsel overskrifter Content-type Anmeldelser og minus.; Dette Header brukes til å angi innholdet type data som vi leverer til serveren sammen med forespørselen. Det meste av type innhold vi sender sammen med anmodning vil bli MIME-type eller JSON (application /json). Bruke Content-type på en anmodning er sterkt anbefalt Godta Anmeldelser og minus.; Dette header brukes til å angi serveren, listen over datatyper som klient kan forstå, slik at serveren vil sende sitt svar ved hjelp av disse datatypene. Generelt her, kan du sende en liste over MIME datatyper kunden aksepterer, atskilt med kolon. Skjønt, bruker Godta i spørsmål av CouchDB er ikke nødvendig, det er sterkt anbefalt å sikre at data som returneres kan være behandlet av klienten. Dette er hodene av responsen sendt av serveren. Disse overskriftene gi informasjon om innholdet sende av serveren som respons Content-type Anmeldelser og minus.; Dette header angir MIME-typen dataene som returneres av serveren. For de fleste forespørsel, er returnert MIME-typen text /plain Cache-control Anmeldelser og minus.; Denne overskriften antyder klienten om å behandle informasjonen som sendes av serveren. CouchDB returnerer det meste må revalidere, noe som indikerer at informasjonen skal forlenges hvis mulig Content-lengde Anmeldelser og minus.; Dette header returnerer lengden av innholdet ble sendt av serveren, i byte ETAG Anmeldelser og minus.; Dette header brukes til å vise revisjonen for et dokument, eller en visning. Følgende er tabellform av statuskode som sendes av http header og beskrivelsen av det Det er visse url baner ved hjelp som du kan samhandle med databasen direkte. Følgende er tabellformat av slike url stier.
− Dette formatet brukes for å få et bestemt element. Å få forskjellige elementer, må du sende bestemte nettadressemønstre. I CouchDB bruke denne GET forespørsel kan vi få statiske elementer, database dokumenter og konfigurasjon, og statistisk informasjon i form av JSON-dokumenter (i de fleste tilfeller).
− HEAD metoden er brukt for å få HTTP header av en GET-forespørsel uten kroppen av responsen
HTTP Request Headinger
Response Headinger
Statuskoder
200 og minus.; OK
Denne statusen vil bli utstedt når en forespørsel fullført 201 og minus.; . Laget
Denne statusen vil bli utstedt når et dokument er opprettet 202 − . Akseptert
Denne statusen vil bli utstedt når en forespørsel er akseptert 404 − Not Found
Denne statusen vil bli utstedt når serveren ikke er i stand til å finne den forespurte innhold 405 og minus.; Ressurs ikke tillatt
Denne statusen utstedes når HTTP-forespørsel typen som brukes er ugyldig 409 og minus.; Konflikt
Denne statusen er utstedt når det er noen oppdatering konflikt 415 og minus.; Bad Content Type
Denne statusen indikerte at den forespurte innholdstypen ikke støttes av serveren 500 og minus.; Internal Server Error
Denne statusen er utstedt når data sendes i forespørselen er ugyldig.
HTTP URL Baner
URL
Operasjon
PUT /db
Dette url brukes til å opprette en ny database. GET /db
Dette url brukes til å få informasjon om den eksisterende databasen. PUT /db /dokument
Dette url brukes til å opprette et dokument /oppdatere et eksisterende dokument. GET /db /dokument
Dette url brukes for å få dokumentet. FJERN /db /dokument
Dette url brukes til å slette det angitte dokumentet fra den oppgitte databasen. GET /db /_design /design-doc
Dette url brukes til å få definisjonen av et designdokument. GET /db /_design /designdoc /_view /vis-navn
Dette url brukes for å få tilgang til visning, view-navn fra design dokument fra den oppgitte databasen.