
网络协议
文章平均质量分 81
Klaus_S
这个作者很懒,什么都没留下…
展开
-
Gin 路由实现原理概述
Gin 路由的核心实现原理主要依赖于一个名为 trie(前缀树)的数据结构来管理路由规则。这个数据结构非常适合用于路径匹配,它能够高效地执行路径和 HTTP 方法的匹配。原创 2024-12-30 10:40:20 · 1118 阅读 · 0 评论 -
Linux常用端口解释
主要名称是被注册的名称,被 zebra 使用的未注册名称被列为别名。这些端口可能被安装在你的红帽企业 Linux 系统上的服务或协议使用,或者它们是在红帽企业 Linux 和运行其它操作系统的机器通信所必需的端口。在方括号内的名称(如 [service])是服务的守护进程名称或它的常用别名。/etc/services 文件中的注释:该端口被注册为 wnn6,但是还在 FreeWnn 软件包中使用了未注册的“wnn4”。列举了由网络和软件社区向 IANA 提交的要在端口号码列表中正式注册的端口。原创 2024-03-19 16:04:09 · 1121 阅读 · 0 评论 -
HTTP请求方法对照表
HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。根据HTTP标准,HTTP请求可以使用多种请求方法。原创 2024-03-19 15:56:13 · 198 阅读 · 0 评论 -
HTTP响应头和请求头信息对照表
HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。原创 2024-03-19 15:55:37 · 805 阅读 · 0 评论 -
HTTP状态码查询
状态状态说明1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。 代码 说明 100(继续) 请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备进行切换。2xx(成功)用于表示服务器已成功处理了请求的状态代码。代码 说明200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果您的 robots.txt 文件显示为此原创 2024-03-19 15:48:10 · 871 阅读 · 0 评论 -
Go net http包
自定义的Handler:标准库http提供了Handler接口,用于开发者实现自己的handler。只要实现接口的ServeHTTP方法即可。import ("log""net/http""time"我们知道,NewServeMux可以创建一个ServeMux实例,ServeMux同时也实现了ServeHTTP方法,因此代码中的mux也是一种handler。把它当成参数传给http.ListenAndServe方法,后者会把mux传给Server实例。原创 2023-09-19 11:08:52 · 721 阅读 · 0 评论 -
tcp、http、rpc和grpc得一些个人总结
TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层协议。TCP协议具有以下特点:面向连接:TCP协议在数据传输之前需要建立连接,数据传输完成后需要释放连接,保证了数据传输的可靠性和完整性。可靠性高:TCP协议采用确认机制、序列号和校验和等技术,可以保证数据传输的可靠性和完整性。拥塞控制:TCP协议采用拥塞控制算法,可以避免网络拥塞和丢包等问题,保证了数据传输的稳定性和公平性。全双工通信:TCP协议支持全双工通信,即客户端和服务器端都可以同时发送和接收数据,实现了双向通信。原创 2023-09-19 11:06:38 · 1551 阅读 · 2 评论