HTTP协议概述

什么是协议呢?

协议其实就是我们约定的规则,干什么都有干什么的规则,工作有劳动合同,买房有买房的规则。

什么是网络协议呢?

网络协议就是数据在网络上传输的规则;http、pop3、pop、imap、ftp,流媒体协议。

HTTP协议?

HTTP(htyper text transform protocal)超文本传输协议:如何在互联  网上传输超文本,

HTML:(htyper text markup language)超文本标记语言。

通过浏览器去访问网络上的各种资源、看到的各种页面、图片等。都要遵循http协议。

HTTP协议的格式?

由于我们平时访问互联网上的网页都是请求之后才会响应。

所以HTTP协议基于请求响应模型。协议分为请求部分,响应部分。

请求部分格式:请求行、请求头、请求体

响应部分格式:响应行、响应头、响应体

请求行

包含请求方式,本次请求的路径,协议/版本

请求头信息

  • Host :本次请求的主机路径
  • User-Agent :产生请求的浏览器类型。
  • Accept:客户端可识别的内容类型列表。
  • Accpet-Language :告诉服务端,浏览器可以识别的语言种类
  • Accpet-Encoding :告诉服务端,浏览器可以支持那些类型的压缩格式的数据 gzip、defalte

请求体

约定用户的表单数据向服务端传递格式,当get请求是没有请求体,当为post时有请求体,数据存在请求体中。

响应行

本次响应采用的协议

状态码:协议设计之初,用一些数字描述了本次响应

状态描述:用文字本次响应进行简短的描述

状态码有三位数组成,第一个数字定义了响应的类别,且有五种可能的取值:

1xx:指示信息--表示请求已接收,继续处理

2xx:成功--表示请求已被成功接收、理解、接受

3xx:重定向--要求请求必须进行更进一步的操作

4xx:客户端错误--请求有语法错误或请求无法实现

5xx:服务器端错误--服务器未能实现合理的请求

响应头

作用:服务端告诉浏览器服务端信息,本次响应的描述

Date:响应时间

content-Type:本次响应内容类型

content-Encoding:本次内容采用的压缩格式

content-length:本次内容长度

响应体

服务端邢响应到客户端部分,可以是HTML页面,js文件,css文件,图片

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值