HTTP学习 (一)

HTTP报文

什么是http

http是一种语言用于客户端与服务器之间的交流
http分为请求报文和回应报文

请求报文

请求报文由3部分组成:

  1. 请求行 :由 HTTP方法,请求目标,HTTP版本协议构成。 HTTP方法有:GET ,POST,PUT等后面进行详细学习介绍。 请求目标:(URI)是资源的路径
  2. 请求头:以键值对形式提供附加信息,每行一个字段,常见字段包括:
    . Host: 目标服务器的域名(HTTP/1.1 必须包含)。
    . User-Agent: 客户端标识(如浏览器或应用信息)。
    . Accept: 客户端可接受的内容类型(如 text/html)。
    . Content-Type: 请求体的数据类型(如application/json)。
    . Content-Length: 请求体的字节长度。
    . Authorization: 身份验证凭证。
    . Cookie: 发送服务器的Cookie信息。
  3. 空行:分割头部与正文
  4. 请求体:传输数据

请求方法

  1. GET:用于获取资源。指定的服务器端解析或返回响应内容。(如:文本直接返回文本,通用网端接口,返回执行程序后的结果。
  2. POST:传输实体主体。与GET的作用相似,但是主要目的不是获取响应内容,重点在传输主体。
  3. PUT:传输文件。会保存在URL的指定位置。
  4. HEAD:获取报文首部。与GET方法一样但是不返回报文主体,用于确认URL的有效性和资源的更新日期。
  5. DELETE:删除文件。请求URL删除指定的资源。
  6. OPTINS:询问支持的方法,查询针对请求URL指定的资源支持的方法。
  7. TRACE:追踪路径。
  8. CONNECT:要求用隧道协议连接代理。

使用Cookie的状态管理

由于HTTP协议是无状态的,无状态(服务器与客户端之间并不会记录之前的传输内容)可以通过写入cookie信息来控制客户端的状态。即把HTTP转化为有状态的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值