码迷,mamicode.com
首页 > Web开发 > 详细

HTTP协议:

时间:2019-12-27 16:47:14      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:expand   发送请求   body   plain   分类   ali   model   post请求   操作   

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协议:

标签:expand   发送请求   body   plain   分类   ali   model   post请求   操作   

原文地址:https://www.cnblogs.com/cyfdtz/p/12108055.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!