zoukankan      html  css  js  c++  java
  • web应用 与 http协议

    一、web 应用

      Web应用程序是一种可以通过Web访问的应用程序,用户只需要有浏览器即可访问应用程序,不需要再安装其他软件。

      应用程序有两种模式C/S、B/S。C/S即客户端—服务端程序这类程序一般独立运行;B/S即浏览器端/服务器端应用程序,这类应用程序一般借助谷歌,火狐等浏览器来运行。WEB应用程序一般是B/S模式,在网络编程的意义下,浏览器是一个socket客户端,服务器是一个socket服务端。

    二、http 协议

      HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。

    url 格式:  协议://域名(IP)+端口(80)/路径?参数(kw=bilibili&a=1&b=2)

    特性:

      ---- 基于TCP/IP  http协议是基于TCP/IP协议之上的应用层协议。

      ---- 基于请求-响应模式  HTTP协议规定,请求从客户端发出,服务器端必须响应该请求并返回。

      ---- 无状态保存  HTTP协议自身不对请求和响应之间的通信状态进行保存。

      ---- 无连接  无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。

    请求协议与响应协议:

      用于HTTP协议交互的信息被称作HTTP报文,其是由多行数据构成的字符串文本。

      请求协议:

        请求格式:

        请求方式:get与post请求

          GET请求提交的数据会放到URL之后,以?分割URL和传输数据,参数之间以&向连。POST请求是把提交的数据放在HTTP的请求体中。

          GET提交的数据大小有限制,而POST方法提交的数据没有限制。

          GET与POST请求在服务端获取请求数据的方式不同。

      响应协议:

        响应格式:

    响应协议格式

        状态码:

          状态码的值是当客户端向服务器端发送请求时,服务器返回的请求结果。状态码由3位数字组成,数字的第一位指定了响应类别,后两位无分别。

    状态码种类

  • 相关阅读:
    Python unittest单元测试框架总结
    RabbitMQ集群搭建
    mysql之mysqldump——备份与还原
    新版本Ubuntu本地提权漏洞复现
    Flash 零日漏洞复现(CVE-2018-4878)
    申论之道
    上海失业金
    C# GUID有什么用?
    C#通过接口或者父类可以调用子类的方法或者属性吗?
    C# 按逗号分隔字符串&强制类型转换string转double
  • 原文地址:https://www.cnblogs.com/heshike/p/9923715.html
Copyright © 2011-2022 走看看