HTTP协议
学完HTTP协议,在写博客之前,我先总结几点必须要记住的东西:
- 可靠
- 面向字节流的
- 超文本传输协议
- 无状态的
- 底层用的是TCP(传输层)协议,正常通信前要建立连接(三次握手)
好,记住了这些,让我们依次往下看:
1.认识URL
不仅有http,还有https,https对应的端口号是443
- HTTP : 端口号:80 ,普通
- HTTPS:端口号:443, 加密
2. HTTP协议格式
HTTP请求
分为四个部分,我们以画图的形式呈现
HTTP响应
3.HTTP方法
!!!GET与POST的区别?
- GET在url传参,POST在正文传参
- url的长度是有限制的,正文传参是没有限制的
- GET在传参时,把数据暴露在外边,而POST不会把信息暴露在外边,POST比GET更私密。(举一个POST的例子:淘宝分享链接并没有把用户名和密码暴露在外边。)
4.HTTP的状态码
最常见的状态码,比如:
200(ok)
404(Not Found)客户端错误,向服务器提出无理要求
403(Forbidden)
302(Rediret,重定向)
504(Bad Gateway)