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位数字组成,数字的第一位指定了响应类别,后两位无分别。

    状态码种类

  • 相关阅读:
    - (NSString *)description
    3.30 学习笔记
    常用的 博客
    iOS 比较好的博客
    iOS查看一段代码运行的时间
    tableview 第一次可以查看tableview 当退出第二次却会出现Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
    iphone 设置全局变量的几种方法
    java操作控件加密
    关闭windows 警报提示音
    HttpServletRequest简述
  • 原文地址:https://www.cnblogs.com/heshike/p/9923715.html
Copyright © 2011-2022 走看看