HTTP协议

学完HTTP协议,在写博客之前,我先总结几点必须要记住的东西:

  1. 可靠
  2. 面向字节流的
  3. 超文本传输协议
  4. 无状态的
  5. 底层用的是TCP(传输层)协议,正常通信前要建立连接(三次握手)

好,记住了这些,让我们依次往下看:

1.认识URL

HTTP协议(应用层)
不仅有http,还有https,https对应的端口号是443

  • HTTP : 端口号:80 ,普通
  • HTTPS:端口号:443, 加密

2. HTTP协议格式

HTTP请求

分为四个部分,我们以画图的形式呈现
HTTP协议(应用层)
HTTP响应
HTTP协议(应用层)

3.HTTP方法

HTTP协议(应用层)
!!!GET与POST的区别?

  • GET在url传参,POST在正文传参
  • url的长度是有限制的,正文传参是没有限制的
  • GET在传参时,把数据暴露在外边,而POST不会把信息暴露在外边,POST比GET更私密。(举一个POST的例子:淘宝分享链接并没有把用户名和密码暴露在外边。)

4.HTTP的状态码

HTTP协议(应用层)
最常见的状态码,比如:
200(ok)
404(Not Found)客户端错误,向服务器提出无理要求
403(Forbidden)
302(Rediret,重定向)
504(Bad Gateway)

5.HTTP常见的Header

HTTP协议(应用层)

相关文章: