什么是http协议

今天面试的时候,问我的问题,当时没回答出来,包括状态码。这边看了一下,写一下。

Http协议,又名超文本传输协议,

是万维网使用的底层,主要用于web客户端和服务端的通信作用。

 

状态码?

2xx(表示请求成功)

200表示数据请求完成,

201表示数据请求完成但是并没有返回数据。

3xx(表示重定向)

301表示请求的网页永久的移动到新的位置。当url发生变化的时候,使用301,搜索引擎保存着新的url

302表示请求的网页临时的移动到新的位置,搜索引擎保存着原来的url

304表示如果自从上次到现在这次打开,没有新的变化,304

告诉搜索引擎机器人,可以节省带宽和开销

 4xx(表示客户端错误)

400表示不理解请求的语法

403表示拒绝了请求

404表示找不到资源

410表示请求的资源永久的被删除,返回此状态码

5xx(表示服务期错误)

 500表示服务器遇到了错误,无法完成请求

503表示服务器目前无法使用

posted @ 2020-03-11 21:34  洗白白的佐助  阅读(498)  评论(0编辑  收藏  举报