Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11549|Válasz: 0

Részletes magyarázat a HTTP protokoll különböző paramétereiről

[Linket másol]
Közzétéve 2017. 05. 17. 17:32:11 | | |

Az HTTP üzenetek egyszerű ASCII szövegből állnak. Az üzenet tartalmazza a fejlécet és az adattestet. Az üzenet fejléce viselkedési egység, és minden sor egy CRLF-vel (carriage return és sortörés) végződik.
HTTP kérés:

Példák a következők:

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

username=jinqiao&password=1234
RequestMethod: OPCIÓK, POSZT, PUT, DELETE, TRACE és CONNECT.

GET kérés a Request-URI által azonosított erőforrás eléréséhez
A POST új adatokat csatol a Request-URI által azonosított erőforrás után
HEAD kérés a Request-URI által azonosított erőforrás válaszüzenet fejlécének megszerzéséhez
A PUT kérésszerver tárol egy erőforrást, és az Request-URI-t használja azonosítóként
TÖRLÉS A kérésszerver törli a request-URI által azonosított erőforrást
A TRACE kérelmek szervere visszaadja a beérkezett kérésinformációt, amelyet főként tesztelésre vagy diagnosztikára használnak
A CONNECT a jövőbeni használatra van fenntartva.
OPTIONS kér a szerver teljesítményét vagy az erőforráshoz kapcsolódó opciókat és követelményeket

User-Agent: Az ügyfél böngésző adatai.
A Connection:close rövid kapcsolatot jelöl, a Keep-Alive pedig azt jelzi, hogy az ügyfél tartós kapcsolatokat támogat.
Dátum: Az üzenet generálásának aktuális időpontja.
Accept-Language: Az ügyfél által támogatott nyelv.
Cache-vezérlés: Támogatja-e a kliens gyorsítótárt. a no-cache azt jelenti, hogy a kliens nem támogatja a cache-t, például max-age=3600, megmondja a User Agentnek, meddig érvényes a kérés válaszeredménye, és az érvényességi időszak alatt, amikor a felhasználónak újra hozzáférésre van szüksége, közvetlenül a kliens helyben kinyerhető, anélkül, hogy a szerverhez kellene hozzáférnie.
Referer: A Referer megmondja a szervernek, melyik URL-ről érkezik a kérés, amely segítségével nyomon követheti a felhasználó webes hozzáférési útvonalát.
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″
    Általában fájlletöltéseknél használják arra, hogy azonosítsák a választartalom utolsó módosítási idejét, vagy a tartalom jobban ellenőrzött, és amikor a következő felhasználói ügynöknek szüksége van rá, a szolgáltatás először megállapítja, hogy ezek a két érték megegyeznek-e a szerveren, és nem kell visszaküldeni a tartalmat.
Lejár: Amikor lejár a kérés válaszeredménye, és mielőtt lejárna, az ügynök közvetlenül visszaküldheti az előző válaszeredményt a gyorsítótárból.
Host: Megadja a kérő erőforrás hoszt- és portszámát. A HTTP/1.1 kéréseknek meg kell határozniuk a Host-t, különben a szerver 400-as státuszkódot ad vissza.


http válasz:
Példák a következők:
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


Az állapotsor tartalmazza: HTTP protokoll verziószámot, állapotkódot és az állapotkód szöveges leírását. Például: HTTP/1.1 200 OK
Az állapotkód háromjegyű számból áll, és az állapotkódnak körülbelül 5 jelentése van:
1. 1xx。 információ, kérés megérkezett, folyamatban lévő feldolgozás.
2. 2xx。 Siker. 200 kérés sikeres; Folytatódott a 206 Breakpoint.
3. 3xx。 Átirányítás. Általában ugranak az új címre.
4. 4xx。 Ügyfélhiba. 404 fájl nem létezik
5. 5xx。 Szerverhiba. 500 belső hiba.

Set-Cookie: A szerver beállítja a kliens oldali sütit. A beállítási formátum: name=value, és több paraméter beállítása esetén a középső helyet féleskörvel választják el. A Set-Cookie több paramétert is használ: a PATH beállítja az érvényes útvonalat, a DOMAIN azt a domainnevet, ahol a cookie lép életbe, a Expire a süti érvényességi idejét, és 0 azt jelenti, hogy lejár, amikor a böngésző bezárul.
locatio{filter}n: Ez a paraméter akkor valósítja meg az átirányítást, amikor a szerver 3xx átirányítást ad vissza. Ezt a protokollt használják a reklámlinkek ugrálására.
Tartalom-hossz: A végtag (adat entitás) hossza.




Előző:Futtasd .net core konzolprogramot Linux/Centos [forráskód]
Következő:A különbség az időformázás hh:mm:ss és HH:mm:ss között
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com