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

鑫2020 发表于 2021/03/03 16:20:31 2021/03/03
【摘要】 大家好,今天分享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状态码>>





【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请发送邮件至:cloudbbs@huaweicloud.com;如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。