Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11549|Svare: 0

Detaljert forklaring av ulike parametere i HTTP-protokollen

[Kopier lenke]
Publisert på 17.05.2017 17:32:11 | | |

HTTP-meldinger består av ren ASCII-tekst. Meldingen inkluderer headeren og datadelen i kroppen. Meldingsheaderen er en oppførselsenhet, og hver linje avsluttes med en CRLF (carriage return og line break).
HTTP-forespørsel:

Eksempler er som følger:

GET/sample.jspHTTP/1.1
Accept:image/gif.image/jpeg,*/*
Accept-Language:zh-cn
Connection:Keep-Alive
Host:localhost
User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)
Accept-Encoding:gzip,deflate

brukernavn=jinqiao&passord=1234
RequestMethod: ALTERNATIVER, POST, LEGG, SLETT, SPOR og KOBLE til.

GET-forespørsel for å hente ressursen identifisert av Request-URI
POST legger til nye data etter ressursen identifisert av Request-URI-en
HEAD-forespørsel for å hente svarmeldingshodet til ressursen identifisert av Request-URI-en
PUT-forespørselsserveren lagrer en ressurs og bruker Request-URI som sin identifikator
DELETE Forespørselsserveren sletter ressursen identifisert av forespørsels-URI-en
TRACE-forespørselsserveren returnerer mottatt forespørselsinformasjon, som hovedsakelig brukes til testing eller diagnostikk
CONNECT er reservert for fremtidig bruk
OPTIONS-forespørsler for å spørre serverens ytelse, eller for å spørre alternativer og krav knyttet til ressursen

User-Agent: Klientens nettleserinformasjon.
Connection:close indikerer at en kort tilkobling brukes, og Keep-Alive indikerer at klienten støtter vedvarende tilkoblinger.
Dato: Det nåværende tidspunktet da meldingen ble generert.
Aksept-språk: Språket som støttes av klienten.
Cache-kontroll: Om klienten støtter cache. no-cache betyr at klienten ikke støtter cache, slik som max-age=3600, forteller brukeragenten hvor lenge svarresultatet av forespørselen er gyldig, og i gyldighetsperioden, når brukeren trenger tilgang igjen, kan det hentes direkte fra klienten lokalt, uten behov for tilgang til serveren.
Referer: Refereren forteller serveren hvilken URL forespørselen kommer fra, som kan brukes til å spore brukerens nettaksessvei.
If-Modified-Since: 如果请求消息包含If-Modified-Since标题 域,GET方法的语法就变成“条件GET”,即“(conditional GET)”。 条件GET方法可以对指定资源进行判断,如果它在If-Modified-Since标题域中的指定日期后发生了更新,才启动传输,否则不传输。这种条件 GET允许被缓存的实体在不必经过多次请求或不必要的数据传输就能进行刷新,从而有助于降低网络负载。
Last-Modified: Sun, 03 Dec 2008 23:52:56 GMT
ETag: “1cbf3-dfd-3a2adcd8″
    Generelt brukes det i filnedlastinger for å identifisere siste endringstid for responsinnholdet, eller innholdet er mer verifisert, og når neste brukeragent trenger det, vil tjenesten først avgjøre om disse to verdiene er de samme som på serveren, og at de ikke trenger å returnere innholdet.
Utløper: Når svarresultatet av forespørselen utløper, og før det utløper, kan agenten returnere det forrige svarresultatet direkte fra cachen.
Vert: Angir verten og portnummeret til den forespørrende ressursen. HTTP/1.1-forespørsler må spesifisere Vert, ellers returnerer serveren en 400-statuskode.


HTTP-svar:
Eksempler er som følger:
HTTP/1.1 200 OK
Date: Mon, 04 May 2015 04:47:13 GMT
Server: Apache
Cache-Control: max-age=0
Expires: Mon, 04 May 2015 04:47:13 GMT
Vary: Accept-Encoding,User-Agent
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html;charset=utf-8
X-Pad: avoid browser bug


Statuslinjen inkluderer: HTTP-protokollens versjonsnummer, statuskode og tekstbeskrivelse av statuskoden. For eksempel: HTTP/1.1 200 OK
En statuskode består av et tresifret nummer, og statuskoden har omtrent 5 betydninger:
1. 1xx。 Informasjon, forespørsel mottatt, fortsett behandling.
2. 2xx。 Suksess. 200 forespørsler er godkjent; 206 Breakpoint fortsatte.
3. 3xx。 Omdiriger. Hopp vanligvis til den nye adressen.
4. 4xx。 Kundefeil. 404-filer eksisterer ikke
5. 5xx。 Serverfeil. 500 interne feil.

Set-cookie: Serveren setter klient-side cookien. Innstillingsformatet er navn=verdi, og når man setter flere parametere, skilles midten med et semikolon. Set-Cookie bruker også flere parametere: PATH setter den gyldige stien, DOMAIN angir domenenavnet der informasjonskapselen trer i kraft, Utløp angir gyldighetstiden til informasjonskapslen, og 0 betyr at den utløper når nettleseren lukkes.
locatio{filter}n: Denne parameteren implementerer omdirigeringen når serveren returnerer en 3xx-omdirigering. Denne protokollen brukes for hopp av annonselenker.
Innhold-Lengde: Lengden på vedhenget (dataentiteten).




Foregående:Kjør .net core-konsollprogrammet på Linux/Centos [kildekode]
Neste:Forskjellen mellom tidsformatering hh:mm:ss og HH:mm:ss
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com