HTTP协议复习

HTTP协议

协议:协议=规则,要求通信双方必须严格遵守

HTTP协议简介

  • HTTP协议(超文本传输协议),是基于请求响应模式的应用层协议,它的重要特点无连接、无状态

URL

概念

  • URL(统一资源定位符
  • 在网络环境中,唯一定义的一个数据源。(例如一个系统、一张图片、一个网页)

URL语法格式

  • 协议:http
  • 域名(IP地址):在网络环境中找到具体的主机--用://与协议隔开
  • 端口号(port):在网络主机上,标识一个进程(应用程序)--用:与域名(0-65535)隔开
  • 资源路径:标识网络资源(文件、图片、音视频等)--用:/与端口隔开
  • 查询参数:传递给资源路径对应的数据--用?与资源路径隔开,查询参数内部采用&隔开每一个键值对(m=Home)

HTTP请求

客户端(app、浏览器)发送请求所使用的规定

http请求组成:行头行体
1、请求行:http请求第一行,请求方法(空格)URL(空格)协议版本
2、请求头:语法格式(K:V)
3、空行:代表http请求结束
4、请求体:请求发送时携带的数据,数据类型由请求头中的Content-Type决定(get和delete没有请求体,post和put有请求体)

HTTP响应

服务器端,对客户端发送的请求回发响应数据,即应答

http响应组成:行头行体
1、响应行:http响应第一行,协议版本(空格)状态码(空格)状态描述
2、响应头:语法格式(K:V)
3、空行:代表http响应头结束
4、响应体:响应数据(极大多数情况都会有)
posted @ 2024-07-19 17:05  cxy领域展开  阅读(3)  评论(0编辑  收藏  举报