http403禁止访问(一文搞定HTTP)
http403禁止访问(一文搞定HTTP)
HTTP总结
一:HTTP 基本概念
1、HTTP 是什么?2、什么是超文本传输协议?(1) 「超文本」(2) 「传输」(3) 「协议」
二:HTTP 常见的状态码,有哪些?http 常见字段有哪些?
HTTP 常见的状态码(1)1xx(2)2xx(3)3xx(4)4xx(5)5xxhttp 常见字段(1)Host(2)Content-Length 字段(3)Connection 字段(4)Content-Type 字段(5)Content-Encoding 字段
三:HTTP 特性
1、 HTTP(1.1) 的优点?(1)简单(2)灵活和易于扩展(3)应用广泛和跨平台2、HTTP(1.1) 的缺点?(1)无状态(2)明文传输(3)不安全3、HTTP/1.1 的性能(1)长连接(2)管道网络传输(3)队头阻塞
一:HTTP 基本概念
1、HTTP 是什么?
HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。
2、什么是超文本传输协议?
HTTP的名字「超文本协议传输」,它可以拆成三个部分:
超文本
传输
协议
(1) 「超文本」
HTTP 传输的内容是「超文本」。
我们先来理解「文本」,在互联网早期的时候只是简单的字符文字,但现在「文本」的涵义已经可以扩展为图片、视频、压缩包等,在 HTTP 眼里这些都算做「文本」。
再来理解「超文本」,它就是超越了普通文本的文本,它是文字、图片、视频等的混合体,最关键的是它有超链接,能从一个超文本跳转到另外一个超文本。
比如:HTML 就是最常见的超文本了,它本身只是纯文字文件,但内部用很多标签定义了图片、视频等的链接,在经过浏览器的解释,呈现给我们的就是一个文字、有画面的网页了。
(2) 「传输」
所谓的「传输」,就是把一堆东西从 A 点搬到 B 点,或者从 B 点 搬到 A 点。
HTTP 协议是一个无状态,无连接的双向协议。
举个例子:
我们在上网冲浪时,浏览器是请求方 A ,百度网站就是应答方 B。双方约定用 HTTP 协议来通信,于是浏览器把请求数据发送给网站,网站再把一些数据返回给浏览器,最后由浏览器渲染在屏幕,就可以看到图片、视频了。