No kēlā me kēia pūnaewele, he mea nui e hoʻonohonoho pono i nā poʻomanaʻo HTTP. Nui nā ʻatikala i kākau ʻia ma ke kumuhana o nā poʻomanaʻo. Maanei ua hōʻuluʻulu mākou i ka ʻike i hōʻiliʻili ʻia a me nā palapala RFC. Pono kekahi o nā poʻomanaʻo, ua kahiko kekahi, a hiki i kekahi ke kumu i ka huikau a me nā kūʻē. Hana mākou i ʻeke ʻōpū no
- hoʻonoho i ka waiwai o nā poʻomanaʻo maʻamau;
- hoʻohui i kāu mau poʻomanaʻo ponoʻī;
- e kuhikuhi i ka mana HTTP protocol: 1.0, 1.1, 2 (e nānā inā kākoʻo ʻia ʻo HTTP/2);
- e kuhikuhi i ke ala noi, ka manawa a me ka postdata e hoʻouna ʻia i ke kikowaena;
- E nānā pū ka ʻeke pī i ka pololei o ka pane ʻana i nā noi If-Modified-Since, If-None-Match, inā loaʻa i ka pane kikowaena Last-Modified a i ʻole ETag.
ʻAʻole mākou e hoʻohālike i ka ʻoiaʻiʻo hope loa. No kēlā me kēia ʻikepili a no nā papahana pākahi, ʻoiaʻiʻo, aia paha nā ʻokoʻa. Akā, e haʻi pololei kēia lawelawe iā ʻoe i kāu mea e hoʻolohe ai, a he mea pono paha iā ʻoe ke hoʻoponopono i kāu mau poʻo. Aia ma lalo kahi papa inoa o nā mea a ka lawelawe hōʻoia e nānā ai. No ke aha, e heluhelu
Pono nā poʻo
- lā
- ʻAno maʻiʻo e hōʻike ana i ka charset no ka ʻike kikokikona, ʻoi aku ka maikaʻi o utf-8
- Maʻiʻo-E hoʻopaʻa hoʻopaʻa ʻana no ka ʻike kikokikona
Nā poʻomanaʻo kahiko a pono ʻole
- Ke kikowaena me ka mana kiko'ī kiko'ī kikowaena pūnaewele
- X-Power-Na
- X_ASPNET-Version
- Hopi
- Pragma
- P3P
- Via
- X-UA-Kūlike
Nā poʻomanaʻo i makemake ʻia no ka palekana
- X-Content-Type-Koho
- X-XSS-Paʻa
- Paʻa-Kaʻi-Paʻa
- Kumu-Kulekele
- Hiʻona-Kulekele
- Maʻiʻo-Security-Policy a i ʻole Content-Security-Policy-Report-No ka hoʻopau ʻana i nā palapala a me nā kaila inline.
Nā poʻomanaʻo no ka cache
Pono no ka maʻiʻo static me ke ola cache lōʻihi a makemake nui ʻia no ka ʻike ikaika me kahi ola cache pōkole.
- Hoʻololi hope
- ETag
- Ka hoʻomalu-cache
- Kauhau
- He mea nui e pane pololei ke kikowaena i nā poʻomanaʻo: If-Modified-Since and If-None-Match
HTTP / 2
Pono ke kikowaena i kēia manawa e kākoʻo iā HTTP/2. Ma ka paʻamau, nānā ka lawelawe i ka hana o ka server ma o HTTP/2. Inā ʻaʻole kākoʻo kāu kikowaena iā HTTP/2, a laila koho iā HTTP/1.1.
Source: www.habr.com