python

导航

pythonweb开发中的http协议是指什么?

来源 :中华考试网 2020-09-16

  协议

  HTTP协议是无状态协议。

  同一个客户端的两次请求之间没有任何关系,从服务器端角度来说,它不知道这两个请求来自同一个客户端。

  cookie

  键值对信息。

  浏览器发起每一请求时,都会把cookie信息发给服务器端。

  是一种客户端、服务端传递数据的技术。

  服务端可以通过判断这些信息,来确定这次请求是否和之前的请求有关联。

  一般来说cookie信息实在服务器端生成,返回给客户端的。

  客户端可以自己设置cookie信息。

  URL组成

  URL可以说就是地址,uniform resource locator 统一资源定位符,每一个链接指向一个资源供客户端访问。

  schema://host[:port#]/path/.../[;url-params][?query-string][#anchor]

  例如,通过下面URL访问网页:

  http://www.magedu.com/pathon/index.html?id=5&name=python

  访问静态资源时,通过上面的这个URL访问的是网站的某路径下的Index.html文件,而这个文件对应磁盘上的真实的文件。就会从磁盘上读取这个文件,并把文件的内容发挥浏览器端。

  scheme模式、协议:

  http、ftp、https、file、mailto等等。mysql等都是类似这样写。

  host:port :

  www.magedu.com:80,80端口是默认端口可以不写。域名会使用DNS解析,域名会解析成IP才能使用。实际上会对解析后返回的IP的TCP的80端口发起访问。

  /path/to/resource:

  path,指向资源的路径。

  ?key1=value1&key2=value2:

  query string , 查询字符串,问号分割,后面key=value形式,且使用&符号分割。

  HTTP消息

  消息分为Request、Response。

  Request:浏览器向服务器发起的请求。

  Response:服务器对客户端请求的响应。

  请求和响应消息都是由请求行、Header消息报头、Body消息正文组成。

分享到

相关资讯