什么是http协议?

小课堂【北京】

分享人:曾添

目录

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

网络协议

计算机网络中进行数据交换而建立的规则、标准或约定的集合。

HTTP

超文本传输协议(HTTP,HyperText Transfer Protocol)

2.知识剖析

HTTP报文

起始行
请求:请求方法,URL(该资源的),HTTP版本
响应:HTTP版本,状态码,原因短语
首部字段
主体

URL

协议(http://)
服务器位置
资源路径

3.常见问题

Get和post请求有什么区别?

GET方法是HTTP请求中最常用的方法
GET方法用于请求服务器发送某个资源
POST请求用于向服务器输入数据
GET请求的参数在URL中,数据大小有限制
POST更加安全,数据大小不限

http请求的content-Type有几种,有什么区别?

请求中最常出现的 application/x-www-form-urlencoded 表示HTML表单默认的发送格式
multipart/form-data 表示上传文件
text/plain 以纯文本方式编码

http状态码有哪些?

200——成功
400——请求错误
401——未认证
403——被拒绝
404——找不到
405——方法不支持
415——类型不支持
500——内部错误
503——服务器不可用

4.解决方案
5.编码实战
6.扩展思考

HTTP和TCP/IP的关系

HTTP是应用层面的协议
TCP/IP是传输协议

7.参考文献

《HTTP权威指南》
部分博客

8.更多讨论

三次握手是什么?

鸣谢

感谢大家观看

BY : 曾添