HTTP学习记录


前言

超文本传输协议(HTTP)是用于从万维网服务器传输超文本到本地浏览器的传送协议。超文本传输协议(HTTP)是面向事务的(Transaction-oriented),应用层协议规定了在浏览器和服务器之间的请求和响应的格式和规则,它是万维网上能够可靠交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。

一、HTTP协议简介

1.1 通信

通信,就是信息的传递和交换

1.2 通信的三要素:

  1. 通信的主体
  2. 通信的内容
  3. 通信的方式

1.3 通信协议

通信双方采用约定好的格式来发送和接收消息,这种事先约定好的通信格式,就叫做通信协议

1.4 HTTP协议

HTTP协议即超文本传输协议(Hyper Text Transfer Protocol),它规定了客户端与服务器之间进行网页内容传输时,必须遵守的传输格式
客户端要以HTTP协议要求的格式把数据提交到服务器
服务器要以HTTP协议要求的格式把内容相应给客户端

1.5 HTTP协议的交互模型

HTTTP协议采用了请求/响应的交互模型

在这里插入图片描述

二、HTTP请求消息的组成部分

2.1 HTTP请求消息的组成

HTTP请求消息由 请求行 请求头部 空行 请求体 4个部分组成
在这里插入图片描述

2.2 请求行

由 请求方式 UTL HTTP协议版本 3个部分组成 他们之间使用加空格隔开
在这里插入图片描述

2.3 请求头部

用来描述客户端,从而把客户端相关的信息告知服务器。比如:User-Agent 用来说明当前是什么类型的浏览器。 Content-Type 用来描述发送到服务器的数据格式:Accept用来描述客户端能够接收什么类型的返回内容;Accept-Language 用来描述客户端期望接收哪种人类语言的文本内容

请求头部由多行 键/值对 组成 ,每行的键和值之间用英文的冒号分隔
在这里插入图片描述

2.3.1常见的请求头字段

在这里插入图片描述

2.4 空行

最后一个请求头部字段的后面是一个空行,通知服务器请求头部至此结束

请求消息中的空行,用来分隔请求头部与请求体
在这里插入图片描述

2.5 请求体

在这里插入图片描述
注:只有POST请求才有请求体,GET请求没有请求体

三、HTTP响应消息

3.1 HTTP响应消息的组成部分

HTTP响应消息由 状态行 响应头部 空行 响应体 4个部分组成
在这里插入图片描述

3.2 状态行

状态行由HTTP协议版本、状态码和状态码的描述文本 3个部分组成 他们之间使用空格隔开
在这里插入图片描述

3.3 响应头部

用来描述服务器的基本信息。响应头部由多行 键/值对 组成,每行的键和值之间用英文的冒号分隔
在这里插入图片描述

3.4 空行

响应消息中的空行,用来分隔响应头部和响应体
在这里插入图片描述

3.5 响应体

响应体中存放的,是服务器响应给客户端的资源内容在这里插入图片描述

四、HTTP请求方法

HTTP请求方法,属于HTTP协议中的一部分,请求方法的作用是:用来表明要对服务器上的资源执行的操作。最常用的请求方法是GET和POST
在这里插入图片描述

五、HTTP响应状态码

5.1 组成及分类

在这里插入图片描述

5.2 2** 成功相关的响应状态码

在这里插入图片描述

5.3 3**重定向相关的响应状态码

在这里插入图片描述

5.4 4** 客户端错误相关的响应状态码

在这里插入图片描述

5.5 5** 服务端错误相关的响应状态码

在这里插入图片描述

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值