HTTP协议

协议介绍

HTTP协议的全称是超文本传输协议,是一种请求与响应模式的、无状态的应用层协议,基于TCP/IP通信协议来传递数据。

URL

网址,又称为统一资源定位符,互连网上的每个文件都有一个唯一的 URL。

URL基本格式

protocol://[username:password@]hostname[:port][/path][;parameters][?query][#fragment]
  • protocol:协议名
  • hostname:主机名或域名
  • port:端口
  • /path:路径
  • parameters:参数
  • ?query:查询字符串
  • #fragment:片段标识符

HTTP请求格式

在这里插入图片描述

HTTP响应格式

在这里插入图片描述

消息报头

请求报头

  请求报头允许客户端向服务器端传递请求的附加信息以及客户端自身的信息。
常见请求报头

  • Accept
    指定客户端接受哪些类型的信息。
  • Accept-Charest
    指定客户端接受的字符集。
  • Accept-Encoding
    指定可接受的内容编码。
  • Accept-Language
    指定一种自然语言。
  • Authorization
    证明客户端有权查看某资源。
  • User-Agent
    允许客户端将它的操作系统、浏览器和其他属性告诉服务器。

响应报头

报头允许服务器传递不能放在状态行中的附加响应信息,以及关于服务器的信息和对Request-URL所标识的资源进行下一步访问的信息。
常见响应报头

  • Location
    用于重定向接受者到一个新的位置。
  • Server
    包含服务器用来处理请求的软件信息。与User-Agent相对应。

实体报头

  请求和响应都可以传送一个实体。实体报头定义了关于实体正文和请求所标识的资源的元信息。
常见实体报头

  • Content-Encoding
    媒体类型修饰符,指示了已经被应用到实体正文的附加内容的编码,因此,想要获得Content-Type报头域所引用的媒体类型,必须采用相应的解码机制。
  • Content-Language
    描述资源所用的自然语言。
  • Content-Length
    指明实体正文的长度,以字节方式存储的十进制数字表示。
  • Content-Type
    指明发送给接收者的实体正文的媒体类型。
  • Last-modified
    指示资源的最后修改的日期和时间
  • Expires
    给出响应过期的日期和时间。

HTTP状态码分类

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值