Sut mae proesi anfon ymlaen yn trin pennawd API cyfaddas
Dilynwch faes fersiwn API drwy anfon ymlaen arferol, rheolau Connection sy’n benodol i bob naid, a pholisi pennawd a gyflunwyd yn bendant.
Gall API gario ei fersiwn mewn maes cais cyfaddas fel API-Version. Ni ddylai proesi anfon ymlaen cyffredin daflu’r maes hwnnw ymaith dim ond oherwydd bod yr enw’n anghyfarwydd. Mae HTTP yn mynnu anfon meysydd anghydnabyddedig ymlaen oni bai bod eithriad diffiniedig neu bolisi a gyflunwyd yn gymwys.
Mae’r maes Connection yn un eithriad o’r fath. Cymharwch y ceisiadau darluniadol hyn:
API-Version: 2026-10
Connection: keep-alive
Yma nid yw’r maes API wedi’i ddynodi’n lleol i’r cysylltiad hwn. Yn yr enghraifft nesaf, mae’r anfonydd yn newid ei gwmpas yn bendant:
API-Version: 2026-10
Connection: API-Version
Mae proesi anfon ymlaen yn tynnu’r meysydd a enwir gan Connection cyn anfon ymlaen ac yn tynnu neu’n disodli’r cyfarwyddiadau sy’n benodol i’r cysylltiad eu hunain. Felly ni ddylai pennawd cymhwysiad a fwriedir ar gyfer y tarddiad ymddangos yn y rhestr tocynnau honno.
Darganfyddwch y pwynt lle mae’r maes yn newid
Cymharwch y cais a luniwyd gan y cleient, y meysydd a dderbyniwyd ac a anfonwyd ymlaen gan y proesi, a’r hyn a gafodd y tarddiad. Gall cleient hepgor pennawd cyn i’r proesi ei weld; gall hidlydd a gyflunwyd ei dynnu’n fwriadol; gall gweinydd wrthod cais am ragori ar derfyn pennawd.
Peidiwch â chasglu bod tynnu’n ddistaw yn digwydd dim ond o drothwy maint pennawd a adroddwyd mewn defnyddiad hen. Mae terfynau ac ymddygiad gwrthod yn perthyn i’r cydrannau a’r cyfluniad gwirioneddol. Cadwch yr ymateb HTTP a’r logiau perthnasol gyda’r arsylwi.
Ar gyfer HTTPS o ben i ben y tu mewn i dwnnel CONNECT arferol, ni all y proesi ddarllen a thynnu’r maes API mewnol yn ddetholus. Yna mae archwilio pennawdau yn perthyn i bennau TLS neu i gyfryngydd archwilio a ymddiriedir yn bendant.