HTTP
文章平均质量分 76
HTTP协议相关文章
Cloud-Future
这个作者很懒,什么都没留下…
展开
-
使用CLion+WSL debug nginx源码
使用CLion 调试nginx源码。使用WSL Ubuntu和CLion调试nginx源码。nginx源码调试。使用cmake在CLion中调试nginx源码。原创 2022-07-17 09:46:50 · 1364 阅读 · 0 评论 -
使用Wireshark抓取Http2协议报文
Http2是一个二进制协议,并且所有的主流浏览器仅支持http2 over TLS即,所以直接通过wireshark是看不到http2的数据包的,只能看到经过TLS加密后的数据。如下图:Wireshark支持在TLS协议中配置密钥日志文件,然而Chrome浏览器支持将 TLS 会话中使用的对称密钥保存在外部文件中,可供 Wireshark 加密使用。Chrome浏览器会自动读取环境变量,将TLS握手时使用的密钥保存到对应的文件中。记得重启浏览器点击,输入上一步环境变量对应的路径:点击OK,使用浏览原创 2022-06-20 17:23:22 · 3347 阅读 · 0 评论 -
使用Netty实现静态Web服务器
以学习为目的,基于Netty实现一个简单的静态web服务器。使用到的技术及开发环境:基于netty实现静态web服务器。能够提供基本的http服务,仅支持静态资源服务即可。支持静的态资源包括:HTML、JS、CSS、常见的图片(包括但不限于jpeg、png、svg、webp、gif等格式)、字体文件以及其他文件。以上资源在响应到客户端时必须给与正确的MimeType(http中称MediaType),例如:html文件响应时,必须指定响应头。其他资源文件:非web资源文件,例如压缩文件,返回响应头。原创 2022-06-09 21:56:26 · 1250 阅读 · 0 评论 -
HTTP请求方法的安全性
首先,本文所说的HTTP方法的安全性是RFC 7231规范中定义的一种方法公共属性,它并不是说能够防止外部的攻击,而是一种语义。什么是HTTP方法的安全性?HTTP方法的安全性是HTTP方法的一种属性,并不代表“安全”的方法就不会遭受外部的攻击,这种“安全”针对的是服务器上的资源。一般的,请发方法对服务器上的资源是只读的,我们就认为这种方法就是安全的。哪些方法是安全的RFC7231规范中定义了HTTP协议支持的8个标准方法,分别为GET,HEAD,POST,OPTIONS,PUT,DELETE,C原创 2022-04-03 22:06:59 · 1745 阅读 · 0 评论 -
浏览器form表单的行为及其http原理
1. html form语法DTD定义<!ATTLIST form %attrs; action %URI; #REQUIRED method (get|post) "get" name NMTOKEN #IMPLIED enctype %ContentType; "application/x-www-form-urlencoded" onsubmit %Script; #I原创 2022-03-25 14:31:55 · 716 阅读 · 0 评论 -
HTTP协议规范
HTTP协议规范1. HTTP, HTTP/22. 其他HTTP相关协议规范3. IETF网站1. HTTP, HTTP/2版本RFC/链接地址发布日期维护者HTTP 0.9The Original HTTP as defined in 1991 at W3.org1991W3.orgHTTP/1.0RFC 19451996.5Network Working GroupHTTP/1.1RFC 2068 (1997.1) - 废弃, 被RFC 2616替代原创 2022-03-23 11:31:08 · 4421 阅读 · 0 评论