1--HTTP基础知识

1. HTTP工作流程

  • 客户端与服务器要建立连接(TCP)
  • 客户端向服务端发起HTTP请求
  • 服务器做出应答,表示对客户端请求的应答
  • 客户端接受服务器所返回的信息

2. HTTP之URL

  • 协议部分:HTTPS比HTTP安全一些,加密
  • 域名部分:可以把IP地址作为域名使用
  • 端口部分:跟在域名之后,冒号分隔
  • 文件部分:主机资源的具体地址,?后是参数

3. TCP三次握手

HTTP协议是基于TCP/IP协议之上的协议

 4. HTTP特点

  • 简单快速:客户向服务器请求服务时,只需传送请求方法和途径。请求方法常用的有GET,POST
  • 灵活:HTTP允许传送任意类型的数据对象,正在传送的类型由Content-Type加以标记
  • 无连接:限制每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接
  • 无状态:协议对事务处理没有记忆能力,处理错误就需再次发送

5. OSI (open system interconnect)模型

应用层、表示层、会话层、传输层(TCP,UDP)、网络层(IP)、数据链路层、物理层;

HTTP是应用层协议

原文地址:https://www.cnblogs.com/lizhiyan/p/10730786.html