Http fejlécek - ez
Ebben a cikkben általános tájékoztatás a HTTP-fejléceket.
Leírása a különböző fejezetek lásd a cikk listája HTTP-fejléceket.
HTTP-fejlécek (angol HTTP fejlécek.) - Ez a line-in HTTP üzenet tartalmaz egy kettősponttal elválasztott név-érték párokat. A méret a fejléc felel meg a közös formátum fejlécet szöveges üzenetek ARPA hálózat (lásd. Az RFC 822). Címek kell elválasztani a testet az üzenet legalább egy üres sor.
Minden címei vannak osztva négy fő csoportra:
Ebben a sorrendben, akkor ajánlott, hogy elküldi a fejlécet a címzettnek.
Az általános formátum
Paraméter neve tartalmaznia kell legalább egy nyomtatható karakter (ASCII -Codes 33-126). Karakter regiszter nevek irreleváns. Fejlécek ismeretlen nevek figyelmen kívül kell hagyni. Miután a nevet kell rögtön a kettőspont.
Az érték kivételével bármely karakter ASCII soremelés (10 kód), és kocsi vissza (kód 13). Whitespace elején és végén érték el vannak vágva. A sorozat több szóköz karakterek értékeken belül is felfogható, mint egy hely. szimbólum nyilvántartás sem számít (hacsak másként nem rendeli mező formátum).
Rendelkezni kihasználtság értékei több vonalon (sortörés). Ahhoz, hogy a transzfer elején a következő sort kell legalább egy szóköz karaktert.
Címe azonos paraméter neveket, azonban más értékek is kombinálható egyetlen csak akkor, ha az érték a mező egy vesszővel elválasztott lista. Minden más esetben, a távolabbi címoldalára kell fednie az előzőt. Ezért a proxy szerver nem változtathatja meg az, hogy a fejléc az üzenetet. Az, hogy a lista elemeit általában nem számít.
Példa többsoros értékek és az azonos nevű fejlécet (megjegyzés esetén karakter és szóköz):
Javíts kompakt változat átalakítás és értelmezése:
Ebben az esetben nem fogadható el, hogy a Content-Length érték megegyezik 356. kombinálásával Hagyjuk értékek ne veszítse el a szemantikai jelentését vessző végén az első mezőben, eltávolítjuk értelmetlen ismétlődő elem «GET» adtunk.
Alkalmazható címe struktúra
Dátum és idő
Csak a meghatározott időpontban a fejlécek dátuma. Lejár. Last-Modified. If-Modified-Since. Ha-módosítatlan-óta. Dátum jelen lehet a fejléc és If-tartomány Warning.
A HTTP történetileg három formátumban:
Most akkor ajánlott használni az első RFC 822 formátumban, de a kompatibilitás a kliensek és a szerverek, jobban támogatja, és mások.
Az idő mindig meghatározott időzóna GMT (UTC + 0). Az év van írva négy számjegy. Nap, óra, perc, másodperc nullával feltöltésre a két karakter. Hónapokig a héten, és a nevét a három betű rövidítéseket használjuk az angol.
A PHP-hoz megtérít a helyi idő Greenwich Mean Time használják gmdate () függvényt. Példák kialakulásának időpontját, a HTTP fejlécek:
byte tartományok
Amikor dolgozik töredékei tartalom címek használt speciális bájt tartományok (Engl. Byte tartományok). Ezeket lehet megadni egy darabból vagy több vesszővel elválasztott „”. Sávosan vannak a hírek a tartomány és a Content-tartomány. Az Accept-tartományok cím listáz egység.
A byte tartományok szükségszerűen jelzi az elején a nevét az egység, majd a karakter „=”. Jelenleg amellett, hogy egység bájt nem mások alkalmazni. Mögött „=” szimbólum található tartományok magukat. Mindegyik van osztva egy kötőjellel „-” egy pár pozitív számok vagy nulla. Az első elem meghatározza a kezdő bájt, és a második - végleges. Számtartomány kezdődik elölről.
Felfutó vagy lefutó byte nem lehet megadni. Hiányában az utolsó bájt úgy véljük, hogy ez egy töredéke a kezdő bájt, hogy a végén a tartalom. Ha nem indul el, akkor a végső byte szám látható, mint a több byte kért végétől a tartalom.
Ha az első bájt nagyobb, mint az utóbbi, akkor a tartomány tekinthető szintaktikailag rossz (Eng. Szintaktikailag érvénytelen). fejléc mezőt, amely egy tartomány egy szintaktikailag érvénytelen értékeket figyelmen kívül hagyja. Ha az első bájt túl a kötet a forrás, akkor a tartomány figyelmen kívül hagyja. Ha az utolsó byte a tartalom kívülre esik, a tartomány van vágva vége előtt.
Blokk bájt tartományok megvalósíthatónak tartják, ha tartalmaz legalább egy elérhető tartományban. Ha minden tartomány hibás vagy túl a kötet a forrás, akkor a szerver vissza kell egy üzenetet állapotú 416 (A kért tartomány nem teljesíthető).
Példák (összes térfogat erőforrás - 5000 bájt):
- bájt = 0-255 - egy fragmenst a 0-dik, hogy 255-edik bájt, beleértve.
- bájt = 42-42 - kérjen 42. bájt.
- bájt = 4000-7499,1000-2999 - két fragmenst. Mivel az első túl van, úgy értelmezni, hogy „4000-4999”.
- bájt = 3000-, 6000-8055 - az első értelmezni, hogy „3000-4999”, a második pedig figyelmen kívül hagyja.
- bájt = -400, -9000 - utolsó 400 bájt (4600-4999), és a második kerethez, hogy illeszkedjen a tartalmát (0-4999) olyan fragmensként, amely azt a teljes mennyiséget.
- bájt = 500-799,600-1023,800-849 - csomópontok tartományok kombinálni lehet egyetlen (500-1023).
Munka címei
Rovatok HTML
HTML jelölőnyelv lehetővé teszi, hogy adja meg a kívánt értékeket HTTP fejlécek
a címke . Ebben az esetben a fejlécben van megadva az attribútum http-egyenérték. és az érték - a tartalmat. Szinte mindig ki vannak téve header Content-Type értéke jelzi a kódolási problémák elkerülése érdekében a böngésző megjelenítési szöveget. Emellett nem árt, hogy meghatározza a fejléc értékeit Content-Language:Lásd, amit a „HTTP-fejlécek” más szótárak:
HTTP hivatkozó - HTTP állandó kapcsolat · Compression · HTTPS módszerek OPTIONS · GET · Fej · POST · PUT · Törlés · TRACE · kapcsolódni · PATCH címe Cookie · ETag Fekvés · Hivatkozás DNT · X továbbítani ... Wikipedia
HTTP 404 - HTTP állandó kapcsolat · Compression · HTTPS módszerek OPTIONS · GET · Fej · POST · PUT · Törlés · TRACE · CONNECT · PATCH címe Cookie · ETag Fekvés · Hivatkozás DNT · X továbbítani ... Wikipedia
HTTP pipeline - HTTP állandó kapcsolat · Compression · HTTPS módszerek OPTIONS · GET · Fej · POST · PUT · Törlés · TRACE · kapcsolódni · PATCH címe Cookie · ETag Fekvés · Hivatkozás DNT · X továbbítani ... Wikipedia
Http-süti - Ebben a kifejezést, vannak más célra, lásd Cookie .. HTTP állandó kapcsolat · Compression · HTTPS módszerek OPTIONS · GET · Fej · POST · PUT · TÖRLÉS · TRACE · CONNECT · PATCH címe Cookie ... Wikipedia
Listája HTTP fejlécek - a HTTP állandó kapcsolat · Compression · HTTPS módszerek OPTIONS · GET · Fej · POST · PUT · Törlés · TRACE · kapcsolódni · PATCH címe Cookie · ETag Fekvés · Hivatkozás DNT · X továbbítani ... Wikipedia
Listája HTTP státusz kódok - HTTP állandó kapcsolat · Compression · HTTPS módszerek OPTIONS · GET · Fej · POST · PUT · Törlés · TRACE · kapcsolódni · PATCH címe Cookie · ETag Fekvés · Hivatkozás DNT · X továbbítani ... Wikipedia
Állandó HTTP-kapcsolat - HTTP állandó kapcsolat · Compression · HTTPS módszerek OPTIONS · GET · Fej · POST · PUT · Törlés · TRACE · kapcsolódni · PATCH címe Cookie · ETag Fekvés · Hivatkozás DNT · X továbbítani ... Wikipedia
HTTP status code - SSL fejlécek (lista) Cookie · ETag · Hivatkozás · User Agent Status kódok Status Code angol. HTTP státusz kód) része az első sorban a szerver. Ez jelentése egész szám, három arab számokkal. Az első számjegy a ... ... Wikipedia
HTTP státusz kódok - SSL fejlécek (lista) Cookie · ETag · Hivatkozás · User Agent Status kódok Status Code angol. HTTP státusz kód) része az első sorban a szerver. Ez jelentése egész szám, három arab számokkal. Az első számjegy a ... ... Wikipedia
- HTTP-fejléceket. Jesse Russell. Ez a könyv lesz összhangban a rendelését Technology Print-on-Demand technológiát. High Quality Content Wikipedia cikket! HTTP-fejlécek (angol HTTP fejlécek.) - ez a vonal a ... Bővebben Vásárlás 1125 rubelt