关于http的学习:

我看的是《图解http》


一、首先要对DNS,TCP/IP有一定的了解

然后是http与各种协议的关系

知道URL与URI的区别

二、HTTP的组成

image-20200711230253854

HTTP有请求报文和响应报文

请求报文首部:由方法、URI、HTTP版本、HTTP首部字段组成

image-20200711231314026

响应报文首部:由HTTP版本。状态码(数字和原因短句)、HTTP首部字段组成

三、状态码

1XX,接受的请求正在处理

2XX,成功

200 OK:正常处理

204 NO content:成功处理,但是返回的响应报文中不含实体的主体部分

206 partial content:客户端进行了范围请求,而服务器成功执行

3XX,重定向

301 Moved permanently:永久性重定向,所请求的资源已被分配了新的URI

302 found:资源临时性移动,保留302页面对应的URI

303 see other:所请求的资源存在另一个URI,应用GET

304 not modified:资源已找到,但是未符合条件请求

307 temporary redirect:和302差不多

4XX,客户端错误

400 bad request:语法错误

401 unauthorized:表示认证失败

403 forbidden:拒绝访问

404 not found:服务器没有请求的资源

5XX 服务器错误

500 internal server error:web程序故障,或资源故障

503 service unavailable :服务器暂时处于超负荷或停机维护

四、首部字段

实在太多字段了,用的时候自行百度就好了

ps:由于我最近比较忙,所以我一直没去写博客,记录我的学习。