1. Http是什么

Http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上;

  •   文本:html,字符串,~...
  •   超文本:图片,音乐,视频,定位,地图....
  •   80(默认端口)

Https:安全的

  •   443(默认端口)

2. Http请求

  • 客户端----发请求(Request)---服务器

           Http详解_带参数

           Http详解_客户端_02

           1. 请求行

  •   请求行中的请求方式:GET
  •   请求方式:get,post,HEAD,DELETE,PUT,TRACT...
  • get: 请求能够携带参数较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全,但高效;
  • post: 请求能够携带参数没有限制,不会在URL显示内容,安全,但不高效;         

            2. 消息头

              Http详解_服务器_03  

3. Http响应

  • 客户端----发请求(Request)---服务器

            Http详解_数据_04

            1. 响应体

           Http详解_客户端_05

           2. 响应状态码

          Http详解_客户端_06

面试题:当你在浏览器输入网址回车瞬间都发生了什么?