Web基础

作者: 倒着念 | 来源:发表于2018-11-26 17:44 被阅读12次

概述

Web主要由Web服务器和Web客户端组成。Web客户端(浏览器)通过Http协议向Web服务器发送请求,Web服务器接收到请求后便会对该客户端作出回应。

比如:客户端点击了百度网站的搜索按钮,那么服务器在收到客户端发送的Http协议后,便会在数据库中搜索数据,然后再将相应的网页(通过HTML)发送给发送请求的Web客户端,客户端再通过浏览器来解读HTML语句。这样,网页就会显示出来了。

过程图如图所示:

Web请求及回应

TCP/IP协议简单理解

HTTP协议是TCP/IP的上层协议。TCP协议主要负责确保(一个网络节点到另一个网络节点)发送的文件能够完整的到达目的地,虽然在传送过程中文件可能分成一小块一小块的传输。IP协议负责把这些数据(文件块)沿着一定的道路(路由)到达目的地。HTTP则是有一些Web特性的网路协议。

请求流和响应流的关键要素

请求流的关键要素:

1、HTTP方法(要完成的动作)

2、URL(要访问的页面)

3、表单参数(如方法参数)

响应流的关键要素:

1、状态码(请求是否成功)

2、内容类型(如文件、图片等)

3、内容(具体的文件、图片等)

HTTP请求

HTTP请求常用方法

Web客户端发送的请求方法主要有GET和POST两种方法。其根本性的区别在于GET方法几乎不能传数据给Web服务器端,并且返回的信息会显示在URL上(如图1所示),而POST方法与此相反。

图一

GET和POST方法更加直观的区别如图2和图3所示:

图2 图3

Web 服务器和辅助应用CGI(Common Gateway Interface)

Web 服务器只能向Web 客户端提供静态网页的响应,无法传递动态页面给客户端。静态网页指的是显示的信息都是固定的,任何客户端都无法对其进行修改。比如:页面显示的是2018年11月,无论哪一天客户端浏览的页面时间都是2018年11月。如果我们想让他动态的进行改变或者动态的更改数据信息,那么就要用到CGI。CGI的操作流程如下图所示:

步骤1 步骤2 步骤3 步骤4

Reference

1. Head First Servlets and JSP 中文版 第2版

相关文章

  • java web目录

    java web目录 web编程基础web编程进阶(一)web编程进阶(二)web编程原理

  • Web页面制作基础

    Web页面制作基础 说明:仅作为学习辅助 那么Web页面制作基础,能让你掌握什么呢? 第一节掌握Web基础知识。 ...

  • Web页面制作基础

    Web页面制作基础 说明:仅作为学习辅助 那么Web页面制作基础,能让你掌握什么呢? 第一节掌握Web基础知识。 ...

  • 图解HTTP-Web和网络基础

    Web和网络基础 Web(Web就是在Http协议基础之上, 利用浏览器进行访问的网站)使用Http的协议作为规范...

  • web前端入门基础

    web前端基础笔记 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。下面我们就来了...

  • HTML基础学习笔记

    原 Blog 链接:HTML基础学习笔记 自学 html 基础笔记 Web 前端简单介绍 web 前端包含: pc...

  • Web 测试(1) | Web 原理与 Web 测试基础

    Web测试基础 I. 如何开展Web测试 Web测试的对象 Web的页面元素 Web的业务逻辑 Web的数据行为 ...

  • 无标题文章

    #Web前端 - web前端是什么 - 定义 - 职责 - web前端基础知识和学习路线 - web前端学习的...

  • spring boot REST源码学习

    REST理论基础REST On Spring Web MVCREST On Spring Web Flux 服...

  • 后台web基础框架-Jants

    后台web基础框架-Jants

网友评论

      本文标题:Web基础

      本文链接:https://www.haomeiwen.com/subject/bnzvqqtx.html