当前位置: 首页> 健康> 母婴 > 网络编程学习笔记

网络编程学习笔记

时间:2025/7/29 21:38:46来源:https://blog.csdn.net/qiexinyueaifei/article/details/139429203 浏览次数:0次

一、基础中的基础

1、HTTP相关基础:

  1. http请求长啥样:
  • Method Request-URI HTTP-Version
    headers CRLF
    message-body
  • 第一行 Method 是请求的方法,例如 GET、POST 等,Request-URI 是该请求希望访问的目标资源路径,例如 /、/hello/world 等类似 JSON 格式的数据都是 HTTP 请求报头 headers,例如 “Host: 127.0.0.1:7878”。至于 message-body 是消息体, 它包含了用户请求携带的具体数据,例如更改用户名的请求,就要提交新的用户名数据,至于刚才的 GET 请求,它是没有 message-body 的。
  1. http请求应答格式:
  • HTTP-Version Status-Code Reason-Phrase CRLF
    headers CRLF
    message-body
  • 应答的格式与请求相差不大,其中 Status-Code 是最重要的,它用于告诉客户端,当前的请求是否成功,若失败,大概是什么原因,它就是著名的 HTTP 状态码,常用的有 200: 请求成功,404 目标不存在,等等。
  1. 可以使用wireshark抓包感受一下,访问浏览器->dns服务器解析域名为ip->与目标主机建立TCP连接 (三次握手)->发送接收数据->与目标主机断开TCP连接 (四次挥手),通过ipoconfig /all可以查看DNS服务器地址。
关键字:网络编程学习笔记

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: