基础笔记(三):网络协议之Tcp、Http


目录

一、网络协议

二、TCP(Transmission Control Protocol,传输控制协议)

  1. TCP头格式
  2. TCP协议中的三次握手和四次挥手
  3. TCP报文抓取工具

三、HTTP(HyperText Transfer Protocol,超文本传输协议)

  1. 请求报文结构
  2. 请求报文样例
  3. 请求报文参数详解
  4. 响应报文结构
  5. 响应报文样例
  6. 响应报文参数详解
  7. HTTP报文抓取工具
  8. Session和Cookie

四、相关资料

这里。
它的主要特点可概括如下:

  • 支持客户/服务器模式。
  • 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
  • 灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
  • 无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
  • 无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。为了解决这个问题, Web程序引入了Cookie机制来维护状态。

另外,HTTP请求报文和响应报文都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头(可选),空行(只有CRLF的行),消息正文(可选)组成。将在下面详细讲解。

https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

响应报头域

报头域指头部中的Key,且不分大小写。

Hypertext Transfer Protocol -- HTTP/1.1
  • OSI model
  • TCP/IP Reference
  • wireshark抓包图解 TCP三次握手/四次挥手详解
  • TCP 的那些事儿(上)
  • TCP协议中的三次握手和四次挥手(图解)
  • Hypertext Transfer Protocol
  • HTTP 协议详解
  • HTTP请求报文和HTTP响应报文
  • HTTP协议详解(经典)
  • HTTP协议之Session和Cookie
  • 作者:B.it

    技术收录网站:核心技术(http://www.coretn.cn)

    本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。