云社区 博客 博客详情

前端开发之HTTP协议知识点总结(一)

鑫2020 发表于 2021-03-03 16:20:31 2021-03-03
0
1

【摘要】 大家好,今天分享HTTP协议相关内容。HTTP,即超文本传输协议(小鹅通面试考过,!!!)HTTP,定义传输报文的格式和方式,默认使用80端口,以TCP作为传输层协议,保障数据的可靠性传输。HTTP是无状态的协议,不会保存客户的信息。HTTP有两种传输模式:1、连续性传输;2、非连续性传输。非连续性传输:服务器必须为每一个请求建立全新的连接,每一个请求完后会关闭。连续性传输:TCP请求完后不...

大家好,今天分享HTTP协议相关内容。

HTTP,即超文本传输协议

HTTP,定义传输报文的格式和方式,默认使用80端口,以TCP作为传输层协议,保障数据的可靠性传输。

HTTP是无状态的协议,不会保存客户的信息。

HTTP有两种传输模式:1、连续性传输;2、非连续性传输。

非连续性传输:服务器必须为每一个请求建立全新的连接,每一个请求完后会关闭。

连续性传输:TCP请求完后不会关闭,可以为多个请求复用。

HTTP1.0之前使用非连续性传输,HTTP1.1以后使用连续性传输。大多数浏览器可以对同一个域同时建立6个持久性连接。

HTTP有两种报文:1、请求报文;2、响应报文。

HTTP请求报文

HTTP响应报文

请求方法

一般常见的有五种:GET、POST、PUT、DELETE、HEAD。

GET:一般用于获取数据;

POST:一般用于发送数据到指定资源;

PUT:一般用于发送文件;

DELETE:一般用于删除数据;

HEAD:一般用法于GET类似,但不返回请求对象.

(其实各种方法是语义化的,GET可以不从语义上按"获取"来用,GET也是可以用于发送数据的,POST也是可以用于获取数据的,就看开发者怎么用了.)

状态码

1**表示服务器接受到请求

100表示客户端应继续其请求;

101切换协议;

2**表示请求成功

200表示请求成功;

201表示请求成功,并创建资源;

202表示请求成功,但未处理;

3**表示重定向

301表示永久移动;

302表示临时移动;

304表示所请求的资源未修改;

4**表示客户端请求错误

400表示客户端请求错误;

401表示要求身份认证;

404表示资源不存在;

5**表示服务器端错误

500表示服务器内部错误;

501表示服务器不支持请求;

502表示无效的响应;

参考资料:<<HTTP状态码>>





登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请发送邮件至:huaweicloud.bbs@huawei.com;如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 1
点赞
分享文章到微博
分享文章到朋友圈

上一篇:前端开发之vue框架的4种父子组件的方式

下一篇:前端开发之JavaScript篇——数组对象方法

评论 (0)


登录后可评论,请 登录注册

评论