rewrite 2026-09 and 2027 articles for reader-facing quality
Build and deploy / deploy (push) Successful in 18s
Build and deploy / deploy (push) Successful in 18s
This commit is contained in:
@@ -1,16 +1,14 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="720" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc">
|
||||
<title id="title">Матрица границ inference для HTTP и TLS</title><desc id="desc">Табличная схема показывает, какое доказательство требуется для HTTP-семантики, framing, TLS negotiation и client policy, а также запрещает вывод о соседнем уровне.</desc>
|
||||
<rect width="1200" height="720" fill="#f7fafc"/><style>text{font-family:Arial,sans-serif;fill:#172033}.h{font-size:30px;font-weight:700}.s{font-size:19px;font-weight:700}.b{font-size:16px}.head{fill:#dcecf8;stroke:#3976a8;stroke-width:2}.cell{fill:#fff;stroke:#8aa7be;stroke-width:2}.stop{fill:#fff1f1;stroke:#bd3f3f;stroke-width:2}</style>
|
||||
<text x="50" y="55" class="h">Симптом не равен причине: матрица допустимого inference</text>
|
||||
<rect x="50" y="100" width="250" height="70" class="head"/><rect x="300" y="100" width="290" height="70" class="head"/><rect x="590" y="100" width="320" height="70" class="head"/><rect x="910" y="100" width="240" height="70" class="head"/>
|
||||
<text x="72" y="142" class="s">Класс вопроса</text><text x="328" y="142" class="s">Нужное evidence</text><text x="618" y="142" class="s">Что не следует</text><text x="938" y="142" class="s">Сейчас</text>
|
||||
<rect x="50" y="170" width="250" height="105" class="cell"/><rect x="300" y="170" width="290" height="105" class="cell"/><rect x="590" y="170" width="320" height="105" class="stop"/><rect x="910" y="170" width="240" height="105" class="cell"/>
|
||||
<text x="72" y="214" class="s">HTTP semantics</text><text x="328" y="208" class="b">разрешённый message</text><text x="328" y="234" class="b">context</text><text x="618" y="208" class="b">TLS причина, endpoint</text><text x="618" y="234" class="b">или peer state</text><text x="938" y="221" class="b">назвать rule</text>
|
||||
<rect x="50" y="275" width="250" height="105" class="cell"/><rect x="300" y="275" width="290" height="105" class="cell"/><rect x="590" y="275" width="320" height="105" class="stop"/><rect x="910" y="275" width="240" height="105" class="cell"/>
|
||||
<text x="72" y="319" class="s">HTTP framing</text><text x="328" y="313" class="b">versioned wire</text><text x="328" y="339" class="b">mapping</text><text x="618" y="313" class="b">header meaning или</text><text x="618" y="339" class="b">client policy</text><text x="938" y="326" class="b">назвать version</text>
|
||||
<rect x="50" y="380" width="250" height="105" class="cell"/><rect x="300" y="380" width="290" height="105" class="cell"/><rect x="590" y="380" width="320" height="105" class="stop"/><rect x="910" y="380" width="240" height="105" class="cell"/>
|
||||
<text x="72" y="424" class="s">TLS negotiation</text><text x="328" y="418" class="b">разрешённый</text><text x="328" y="444" class="b">handshake material</text><text x="618" y="418" class="b">HTTP status или</text><text x="618" y="444" class="b">application outcome</text><text x="938" y="431" class="b">назвать boundary</text>
|
||||
<rect x="50" y="485" width="250" height="105" class="cell"/><rect x="300" y="485" width="290" height="105" class="cell"/><rect x="590" y="485" width="320" height="105" class="stop"/><rect x="910" y="485" width="240" height="105" class="cell"/>
|
||||
<text x="72" y="529" class="s">Client policy</text><text x="328" y="523" class="b">явная client</text><text x="328" y="549" class="b">configuration</text><text x="618" y="523" class="b">identity peer или</text><text x="618" y="549" class="b">network fault</text><text x="938" y="536" class="b">hand-off only</text>
|
||||
<text x="50" y="655" class="b">Красные ячейки: запрещённый вывод о соседнем уровне. P111 не содержит наблюдений или diagnosis.</text>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="750" height="500" viewBox="0 0 750 500" role="img" aria-labelledby="title desc">
|
||||
<title id="title">Матрица сетевых симптомов</title>
|
||||
<desc id="desc">Три симптома связаны с уровнем запроса и первой проверкой.</desc>
|
||||
<rect width="750" height="500" rx="24" fill="#f8fafc"/>
|
||||
<text x="38" y="50" font-family="Arial,sans-serif" font-size="26" font-weight="700" fill="#172033">Симптом → граница → проверка</text>
|
||||
<g font-family="Arial,sans-serif" font-size="20">
|
||||
<rect x="38" y="82" width="674" height="58" rx="10" fill="#1e293b"/>
|
||||
<text x="58" y="119" fill="#fff" font-weight="700">Симптом</text><text x="290" y="119" fill="#fff" font-weight="700">Граница</text><text x="505" y="119" fill="#fff" font-weight="700">Первое действие</text>
|
||||
<rect x="38" y="150" width="674" height="78" rx="8" fill="#ede9fe"/><text x="58" y="185" fill="#4c1d95">ошибка имени</text><text x="290" y="185" fill="#4c1d95">TLS</text><text x="505" y="185" fill="#4c1d95">сверить SAN</text>
|
||||
<rect x="38" y="238" width="674" height="78" rx="8" fill="#dcfce7"/><text x="58" y="273" fill="#14532d">404 Not Found</text><text x="290" y="273" fill="#14532d">HTTP</text><text x="505" y="273" fill="#14532d">проверить путь</text>
|
||||
<rect x="38" y="326" width="674" height="78" rx="8" fill="#fef3c7"/><text x="58" y="361" fill="#92400e">503 Service Unavailable</text><text x="290" y="361" fill="#92400e">обработчик</text><text x="505" y="361" fill="#92400e">прочитать Retry-After</text>
|
||||
</g>
|
||||
<text x="38" y="455" font-family="Arial,sans-serif" font-size="20" fill="#475569">Не переносим ответ из одной строки в другую.</text>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 1.8 KiB |
Reference in New Issue
Block a user