Django学习准备--web和http协议

1.什么是web:

  1. web是一种服务器和客户端之间的交互界面或者说是应用程序,主要存在于浏览器中,web应用程序通过浏览器的接口可以对接到所有访问该应用的浏览器上从而将数据从服务器总传输给用户;web一般采用B/S模式,只需要让服务器对接浏览器就能使得所有使用浏览器的用户获取网络中的信息,从而构建起网络的基础,B/S模式也是互联网发展最初的先行者和缔造者,其本质上也是一种C/S模式,只是C端口变为了浏览器,而浏览器又对接到千家万户手上,形成一个点对点对多的发射型图形。
  2. 这就是互联网的雏形,并且在服务端会接收客户在浏览器中的所有操作,因此形成的网络互动。

2.http协议

    http协议主要用在服务器与浏览器之间的超文本传输上,提前规定好的文本传输格式,便于接收和传输信息。  

  1. 请求协议:

    "

    1.请求首行: 请求方式get/post,url路径,请求协议的版本

    2.请求头:都按照key:value的格式书写请求的一些属性

    

    3.请求体:必须空一行才能书写请求体,包含所有的提交的数据,这个交互的关键,利用提交的信息作出相应的操作

    "

  2.响应协议:

    “

    1.响应首行:响应协议版本,状态码,状态码的短语

    2.响应头:响应的头部数据同样按照key:value的格式书写属性

    

    3.空行书写响应后的信息和操作

    ”

    1.状态码:

      1xx  一般都是信息状态码,表示正在处理

      2xx 一半都是成功的标志

      3xx 需要从新附加一些指令,

      4xx 文件丢失,没有找到文件

      5xx 一般都是代码书写错误

猜你喜欢

转载自www.cnblogs.com/wpcbk/p/9217119.html
今日推荐