HTTP协议:

Posted cyfdtz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议:相关的知识,希望对你有一定的参考价值。

HTTP协议:

1.web服务的本质
浏览器窗口输入一个网址敲完回车后发生的事:
1.朝着指定的服务端发送请求
  2.服务端接受相应的请求
   3.服务端返回相应的响应
   4.浏览器接受响应按照特定的规则渲染界面展示给客户看
HTTP协议:
超文本传输协议、
   规定了服务器端与浏览器端之间的传输格式
   1.四大特征:
  1.基于请求响应:一次请求一次响应
       2.基于TCP/IP作用于应用层之上的协议
       3.无状态:不保留客户端状态
       4.无连接:长连接即请求后服务端自动断开(websocket类似于http协议的大补丁)
   2.数据格式
  请求格式:
      请求首行(请求方式,协议版本)
           请求头(一大堆K,V键值对)
           空格
           请求体(携带的数据,并不是一直都有,有时候可能是空的,取决于请求方式)
        响应格式:
      响应首行(响应状态码)
           响应头(一大堆的K,V键值对)
           空格
           响应体(浏览器展示给用户看的数据)
   3.响应状态码
  用数字标识一大堆提示信息
       1xx:服务端接受到请求正在处理,可以继续提交
       2xx:200请求成功,服务端范返回你想要的数据
       3xx:重定向:将你原本访问的内部转到别的上面
       4xx:404请求资源不存在,403你当前不具备访问该资源的条件
       5xx:500服务器端内部错误
       公司内部可以制定自己的响应状态码、
请求方式:
·1.get请求:
朝服务端要资源(获取数据)
2.post请求
向服务端提交数据(提交数据)
html
超文本语言
   浏览器能够识别到的语言:
  HTML/XML CSS JS
       科普:XML也可以书写前端页面,主要用于odoo框架中
   HTML注释:
  无论单行或多行都用 <!--  -->
 HTML文档结构
<html>
<head></head>:head内放的内容不是给用户看的 是给浏览器去识别做相应操作的
<body></body>:body内放的内容就是浏览器展示给用户看到的花里胡哨的页面
</html>

HTML文档打开方式
1.pycharm自动调用浏览器打开(推荐)
2.手动查找路径之后选择浏览器打开

标签的分类1
1.双标签
2.自闭和标签      

 

 

以上是关于HTTP协议:的主要内容,如果未能解决你的问题,请参考以下文章

怎么用http协议实现安卓数据

CPNtools协议建模安全分析---实例变迁标记

HTTP客户端代码片段

高效Web开发的10个jQuery代码片段

如何从一个片段导航到另一个片段?

这两个代码片段有啥区别?