HTTP-pyynnön otsikkotaulukko

HTTP Request Header Pyyntöpäät

Otsikko Selitys Esimerkki
Accept Määrittelee, mitä sisältötyyppejä asiakas voi vastaanottaa Accept: text/plain, text/html
Accept-Charset Merkkikoodistot, joita selain voi hyväksyä. Accept-Charset: iso-8859-5
Accept-Encoding Määrittelee, mitä verkkopalvelimen takaisin palautettua sisältöä voi pakata. Accept-Encoding: compress, gzip
Accept-Language Selain jotka kielet se hyväksyy Accept-Language: en,zh
Accept-Ranges Voidaan pyytää verkkosivun entiteetin yhtä tai useampaa osarajaa Accept-Ranges: bytes
Authorization HTTP Autentikointitodistus Authorization: Todistus
Cache-Control Määrittelee pyynnön ja vastauksen noudattamat välimuistimekanismit Cache-Control: no-cache
Connection Ilmoittaa onko pysyvää yhteyttä tarpeen. (HTTP 1.1 käyttää oletuksena pysyvää yhteyttä) Connection: close
Cookie HTTP pyyntö lähettää kaikki evästeet, jotka on tallennettu kyseiselle verkkotunnukselle verkkopalvelimelle. Cookie: $Version=1; Skin=new;
Content-Length Pyynnön sisällön pituus Content-Length: 348
Content-Type Pyynnön entiteettiin liittyvät MIME-tiedot Content-Type: application/x-www-form-urlencoded
Date Pyynnön lähettämisen päivämäärä ja aika Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Pyynnön erityinen palvelin käyttäytyminen Expect: 100-continue
From Pyynnön lähettävän käyttäjän sähköposti From: [email protected]
Host Määrittelee pyynnön palvelimen verkkotunnuksen ja portin Host: www.jsons.cn
If-Match Vain, jos pyyntö sisältö vastaa. If-Match: “tietty arvo”
If-Modified-Since Jos pyyntö sisältö on muokattu määritellyn ajan jälkeen, pyyntö onnistuu, muussa tapauksessa palautetaan 304 koodi If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Jos sisältö ei ole muuttunut, palauttaa 304 koodi, parametri on palvelimen aikaisemmin lähettämä Etag, jota verrataan serverin vastauksen Etag:iin. If-None-Match: “tietty arvo”
If-Range Jos entiteetti ei ole muuttunut, palvelin lähettää puuttuvat osat asiakkaalle, muuten lähettää koko entiteetin. Parametri on myös Etag If-Range: “tietty arvo”
If-Unmodified-Since Vain onnistuu, jos entiteetti ei ole muokattu määritettynä aikana If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Rajoittaa informaation siirtoa välityspalvelimien ja portasynteiden kautta Max-Forwards: 10
Pragma Sisältää toteutukseen liittyviä ohjeita Pragma: no-cache
Proxy-Authorization Valtakirja, jolla liitetään välityspalvelimeen Proxy-Authorization: Valta
Range Pyydetään vain osaa entiteetistä, rajaa määritetään Range: bytes=500-999
Referer Aikaisemman verkkosivun URL-osoite, jonka jälkeen nykyinen pyyntösivu tuli. Referer: http://www.jsons.cn
TE Asiakas kertoo, mikä siirto-enkoodaus se hyväksyy, ja ilmoittaa palvelimelle, mikä pääteinformaatio voidaan hyväksyä. TE: trailers,deflate;q=0.5
Upgrade Määrittelee palvelimelle siirto-protokollan, jota käytetään muuntamiseen (jos se on tuettu) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent User-Agentin sisältö sisältää pyynnön lähettävän käyttäjän tiedot User-Agent: Mozilla/5.0 (Linux; X11)
Via Ilmoittaa väliportin tai välityspalvelimen osoitteet, viestintäpöytä Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Varoitus viestientiteetistä Warn: 199 Erilaisia varoituksia

HTTP Responses Header Vastauspäät

Otsikko Selitys Esimerkki
Accept-Ranges Ilmoittaa, tukeeko palvelin määritettyjä osapyyntöjä ja minkä tyyppisiä osapyyntöjä se tukee Accept-Ranges: bytes
Age Arvioaika, joka kului alkuperäisestä palvelimesta välimuistipalvelimelle (sekunneissa, ei-negatiivinen) Age: 12
Allow Hyväksyttävät pyyntötoimet tietyissä verkkoresursseissa, muuten palauttaa 405 Allow: GET, HEAD
Cache-Control Kertoo kaikille välimuistimekanismeille, voidaanko välimuistissa säilyttää ja minkä tyyppisiä Cache-Control: no-cache
Content-Encoding Verkkopalvelimen tukemia palauttavia sisältöjen pakkausmenetelmiä. Content-Encoding: gzip
Content-Language Vastaussisällön kieli Content-Language: en,zh
Content-Length Vastaussisällön pituus Content-Length: 348
Content-Location Korvaava vaihtoehtoinen osoite, joka voi korvata pyydetyn resurssin Content-Location: /index.htm
Content-MD5 Palautettavan resurssin MD5-tarkistusarvo Content-MD5: MD5-tarkistusarvo
Content-Range Tämä osuus paikka kokonaisuudessa palauttavassa rungossa Content-Range: bytes 21010-47021/47022
Content-Type Palautettavan sisällön MIME-tyyppi Content-Type: text/html; charset=utf-8
Date Aika, jolloin alkuperäisessä palvelimessa liikkuva viesti lähetettiin Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Pyydetyn muuttujan entiteetti tunnisteen nykyinen arvo ETag: “Pyydetyn muuttujan entiteetti tunnisteen nykyinen arvo”
Expires Vastausajan vanhenemisen päivämäärä ja aika Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Pyydetyn resurssin viimeinen muokkausaika Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Käytetään ohjaamaan vastaanottaja uuteen URL-osoitteeseen, jotta pyyntö suoritetaan tai uusia resursseja tunnistetaan Location: http://www.jsons.cn
Pragma Sisältää toteutukseen liittyviä ohjeita, joita voidaan soveltaa mitä tahansa vastaanottajaa vastauskönnössä Pragma: no-cache
Proxy-Authenticate Ilmoittaa, mikä autentikointijärjestelmä ja parametrit, jotka soveltuvat tälle URL-osoitteelle Proxy-Authenticate: Basic
refresh Käytetään ohjaamiseen, tai kun uusi resurssi luodaan, vieydään uudelleen 5 sekunnin jälkeen (esitteli Netscape, suurin osa selaimista tukee)
Refresh: 5; url= http://www.jsons.cn
Retry-After Jos entiteettiä ei ole saatavilla, tiedottaa asiakkaalle yritä uudelleen määräajan jälkeen Retry-After: 120
Server Verkkopalvelimen ohjelmiston nimi Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Aseta Http Cookie Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Ilmoittaa, että otsikkotietoja voi olla olemassa lohkosiirrettynä Trailer: Max-Forwards
Transfer-Encoding Tiedostonsiirtokoodaus Transfer-Encoding:chunked
Vary Ilmoittaa, tulisiko alavirran välimuistien käyttää välimuistivastauksia tai tehdä pyyntöjä alkuperäiseltä palvelimelta Vary: *
Via Ilmoittaa asiakasprosessille, mistä kautta vastaus lähetettiin Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Varoittaa mahdollisista ongelmista entiteetin kanssa Warning: 199 Erilaisia varoituksia
WWW-Authenticate Ilmoittaa, mitä autentikointijärjestelmää asiakasyrityksen pyyntötekijä sisältyy WWW-Authenticate: Basic

HTTP Pyyntöpäiden Taulukko - Yleisimmät Pyyntöpäät ja Vastauspäät Yhteenveto

Tämä sivu tarjoaa HTTP pyyntöpäiden ja HTTP vastauspäiden yksityiskohtaisen taulukon. HTTP pyyntöpäät ja vastauspäät ovat tärkeä osa verkkokehityksessä, kehittäjät tarvitsevat näitä päättelytietoja kirjoittaessaan keräilijöitä, API-rajapintoja, simuloidessään kirjautumista ja muuta.

Mikä on HTTP pyyntöpäät ja vastauspäät?

HTTP pyyntöpäät (Request Header) ovat asiakkaan palvelimelle lähettämiä metatietoja, jotka kertovat palvelimelle lisätietoja pyynnöstä.
HTTP vastauspäät (Response Header) ovat palvelimen lähettämiä metatietoja vastauksen mukana, jotka sisältävät vastauksen tilatiedot ja käsittelytiedot.

Yleisimmät HTTP Pyyntöpäät Taulukko

Seuraavassa on yleisimmät HTTP pyyntöpäät ja niiden toiminnot:

Pyyntöpäät Käyttötarkoitus
User-Agent Identifioi asiakkaan selaimen tai käyttöjärjestelmän tiedot, joita tarvitaan asiakasympäristön määrittämiseen.
Accept Määrittelee, mitkä sisältötyypit asiakas voi käsitellä, ilmoittaa palvelimelle palautettavan sisältötyypin.
Host Määrittelee pyynnön kohdeisäntä ja portin, joka usein tarvitaan virtuaalipalvelimen käsittelyssä.
Authorization Kantaa todennustietoja, joita käytetään API-rajapintojen valtuuttamiseen.
Content-Type Kertoo palvelimelle pyynnön sisällön tyypin, kuten application/json, text/html jne.
Accept-Encoding Määrittelee asiakkaan hyväksymät sisällön kompressiimetodit, kuten gzip, deflate.
Cookie Kantaa asiakkaan tallentamia evästeitä, joita käytetään istunnon hallintaan.
Referer Tallentaa pyynnön lähteen URL:n, jota käytetään usein vierailujen analyysiin.
Connection Määrittelee pidetäänkö yhteys auki, yleisempiä arvoja ovat keep-alive tai close.

Yleisimmät HTTP Vastauspäät Taulukko

Seuraavassa on yleisimmät HTTP vastauspäät ja niiden toiminnot:

Vastauspäät Käyttötarkoitus
Content-Type Määrittelee vastauksen sisällön tietotyypin, kuten text/html, application/json jne.
Content-Length Määrittelee vastauksen sisällön pituuden, yksikkönä tavu.
Set-Cookie Palvelin lähettää asiakkaalle evästeitä, joita käytetään istunnon hallintaan.
Cache-Control Määrittelee välimuistiin liittyvät politiikat, kuten no-cache, max-age jne.
Location Määrittelee uuden sijainnin URL-osoite ohjaavissa vastauksissa.
Server Ilmoittaa palvelimen nimen ja version tiedot.
Access-Control-Allow-Origin Määrittelee, mitkä verkkotunnukset saavat käyttää tätä resurssia, yleisesti käytetään CORS-pyyntöihin.
Content-Encoding Määrittelee vastauksen sisällön pakkaustavat, kuten gzip, deflate.
Expires Määrittelee vastauksen sisällön vanhenemispäivämäärän, yleensä käytetään välimuistin sääntelyyn.

HTTP Pyyntöpäiden ja Vastauspäiden Sovelluskohteet

HTTP pyyntöpäitä ja vastauspäitä käytetään usein käytännön kehityksessä, esimerkiksi:

  • API rajapinnat: API rajapinnat pyyntöpäät käyttävät valtuutustietojen, pyynnön runko tyypin jne. välittämiseen; vastauspäitä käytetään palautettavan datan muodon, välimuistitusstratgioiden jne. kanssa.
  • Simuloitu kirjautuminen: Simuloidessa kirjautumista, Authorization-pyyntöpäätä käytetään kantamaan token tai eväste tiedot varmistaakseen käyttäjän tunnistuksen.
  • Kokoelmat: Verkkokokoelmojan luomiseen, voit simuloida selaimen User-Agentia pyyntöpuolella, jotta saat verkkosivun sisältöä.

Yhteenveto

HTTP pyyntöpäiden ja vastauspäiden tunteminen on erittäin tärkeää tehokkaiden ja standardien mukaisen Web-sovelluksen kehittämiseksi. Tämän sivun tarjoaman HTTP pyyntöpäiden taulukon avulla voit ymmärtää helposti yleisimpiä pyyntöpäitä ja vastauspäitä, mikä auttaa kehittäjiä nopeasti ymmärtämään HTTP protokollaa.

Teidän jäljet:
Valitse kieli