2021-06-04

第三章 HTTP 协议

HTTP简介

1.什么是HTTP:

超文本传输协议(HTTP,HyperText Transfer Protcol)是互联网上英语最为广泛的一种网络协议。用于定义客户端浏览器个服务器之间交换数据的过程。

2.作用:

可以是浏览器和服务器之间更高效的传输数据,它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

3.特点:

基于请求—响应模型,先有请求后有响应

4.HTTP协议的组成

(1)HTTP请求协议包括:请求行、请求头、请求体
(2)HTTP响应协议包括:响应行、响应头、响应体

HTTP的请求与响应

什么是HTTP请求

客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。
请求包括了一个请求行、若干请求头、以及请求体内容、请求头和请求体内容之间要有空行隔开

什么是请求行?

请求行里包含了HTTP的请求方式、请求资源名称、HTTP版本。

例如:POST/post.heml HTTP/1.1

请求行格式:请求方式、资源路径 协议 /版本

HTTP请I求方式:

请求行中的POST称之为请求方式,常见的请求方式有:POST、GET、DELETE、PUT

GET请求:

向服务器的特点资源发出查询请求,易班用于查询数据和资源的请求中。

  • get请求查询的参数可以在浏览器的地址栏中显示
  • 请求的数据会附加在URL之后,以分割URL和传输数据,多个参数用&连接。
  • 没有请求体
POST请求:

向服务器提交数据,易班用在客户端将本地数据或者资源提交给服务器,例如注册用户,将用户信息提交给服务器。

使用场景:

  • GET请求通常用于查询操作
  • POST通常用于提交数据操作

什么是请求头?

请求头用于描述客户端请求哪台主机,以及客户端的一些环境信息等。请求头以键值对方式传播数据

什么是请求体?

代表着浏览器在post请求方式中传递给服务器的参数,请求体中的每一个数据都是使用键值对形式,多个值用&连接,
注:服务器在接收到请求体后需要单独解析

什么是HTTP响应?

一个HTTP响应代表服务器向客户端回送的数据,它包括:一个向英航、若干响应头、以及响应体,
其中的一些响应头和现货莺啼内容都是可选的,响应头和响应体内容之间要用空行隔开

什么是响应行?

响应行包括了HTTP协议的版本,以及用于描述服务器对请求处理的结果

例如:HTTP/1.1 200 0K
格式:协议/版本/ 状态码 状态码描述

什么是响应头?

响应头用于藐视服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知用户端如何处理等一会儿它回送的数据

什么是响应体?

代表服务器向客户端浏览器回送的正文
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值