HTTP入门 骆承秀 马红.

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

NAT与ICMP交互.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
第14章 表单 在制作动态网页时,要实现信息交互,常常用到表单。 常见的表单有搜索表单、用户登录注册表单、调查表 单、留言簿表单等。本章节将和大家一起探讨在表单 的基本概念和各个元素,以及在Dreamweaver CS4中 如何创建表单,并通过实例掌握表单制作的方法。
动态网站开发 【HTTP与网络基础】 李博杰
动态Web开发技术--JSP.
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
102年實施之高中職及五專多元入學(含免試入學)之招生機制
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
Web与信息检索 LJ JUFE-SIT.
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
轻量级HTTP服务器/反向代理服务器nginx
汇报大纲 一、报送系统总体介绍 二、自查及检查评分报送流程 三、自查及检查方法及关键点 四、建议及注意事项.
信 息 与 软 件 工 程 学 院 实验室开放实验介绍.
网页制作与网站设计教学课件 网页制作与网站设计课程组开发
项目一 创建“夕照台”房产网站 ——网页制作基础
网页图像动画与脚本编程 主讲:熊丽华.
网络基础.
第十五章 网络编程.
2.3 网络域名及其管理.
俄语字母的发音体系 阅读规则.
学习目标 掌握电子商务网站体系结构 掌握企业电子商务网站体系结构 掌握PWS的安装与设置
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
全球資訊網(WWW)簡介.
Lab312.
Selenium 一个用于Web应用程序测试的工具 Robin Ren
Ch1.認識全球資訊網 1.1 「網際網路」與「全球資訊網」 1.2 全球資訊網的基礎 – 網頁與超連結
利用 ISA Server 2004 建置應用層防護機制
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第14章 Java网络编程 Java语言提供了强大的网络编程功能,能够处理各种网络资源以及进行网络通信。java.net包定义了Java语言网络编程的主要工具类。其中,包括代表网络IP地址的InetAddress类;与URL有关的URL类和URLConnection类;与网络通信有关的Socket类和ServerSocket类。本章包括以下知识点。
SVN的基本概念 柳峰
存储系统.
SOA – Experiment 3: Web Services Composition Challenge
SQL Injection.
認識網際網路 網際網路(Internet)簡介 WWW簡介 臺灣地區網路資源 網路禮儀與規範 收發電子郵件 相關程式與服務
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
網頁製作 網頁製作軟體 網頁瀏覽軟體 網頁圖像製作軟體 HTML語言 網站登錄.
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第11章 Android客户端与服务器端交互 QQ号: QQ群: (Android编程入门) 网络资源:
在WireShark中觀察與分析應用層封包
第11章 Android客户端与服务器交互.
❶云端下载 请根据自己的手机系统(支持IOS系统与Android系统)选择下述下载方式: 手机系统 应用搜索下载 二维码扫描下载 IOS系统
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
因特网上的信息资源 崇庆中学信息技术组.
任务1-3 使用Dreamweaver创建ASP网页
Web前端开发 第23章:网站发布 阮晓龙 / 河南中医药大学管理科学与工程学科
闪投智能创意操作手册 商务搜索部 闪投项目组
A New Kind of JavaScript Library
SOA – Experiment 2: Query Classification Web Service
第4章 TCP/IP应用层常用协议 4.1 Telnet 协 议 4.2 文件传输协议FTP 4.3 电子邮件的工作原理及其协议
编程作业3:网页正文抽取 (10分).
HTTP 协议基础.
第四章 团队音乐会序幕: 团队协作平台的快速创建
主要内容: 无线局域网的定义 无线传输介质 无线传输的技术 WLAN的架构 无线网络搭建与配置 无线网络加密配置
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
Web安全基础教程
解决“最后1公里”问题.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
常见的网络交流方式 QQ、MSN 电子邮件 BBS类(电子公告栏) 聊天室类 网络电话 博客 ……
数据报分片.
TYPE B 3504A設定 使用瀏覽器連線到閘道器的ip 例如:
TYPE A 3702A設定 使用瀏覽器連線到閘道器的ip 例如:
WSAAsyncSelect 模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang
基于列存储的RDF数据管理 朱敏
第1章 WWW和LAMP基本觀念.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
1 Web基础知识 1.1 HTTP协议 1.2 Web服务器和浏览器 1.3 C/S模式与B/S模式 1.4 Web的访问原理
Presentation transcript:

HTTP入门 骆承秀 马红

HTTP是什么 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上 应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标 准 HTTP是一种能够获取如HTML这样网络资源的协议。它是Web上数据交换 的基础,是一种client-server协议,也就是说请求通常是由像浏览器这样 的接受方发起的

为什么要有HTTP? 起初设计它的目的主要用于 Web 浏览器与 Web 服务器 之间的通信,当然现在它还可以用做其它目的

HTTP的工作原理 HTTP协议工作于客户端- 服务端架构之上。浏览器 作为HTTP客户端通过 URL向HTTP服务端即 WEB服务器发送所有请 求、服务器作出响应

特点 HTTP是无连接 HTTP是媒体独立的 HTTP是无状态

解 释 CONTENTS 1 什么是无连接? 2 什么是媒体独立? 3 什么是无状态?

无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间

媒体独立意味着,只要客户端和服务器知道如何处 理数据内容,任何类型的数据都可以通过HTTP发送。 客户端以及服务器指定使用适合的MIME-type内容 类型

无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

概 念 CONTENTS 1 http消息结构 2 http请求方法 3 http响应头信息 4 http状态码

http消息结构 客户端请求消息 客户端发送一个HTTP请求到服务器的请求消息包括以下格式: 请求行(request line)、请求头部(header)、空行和请求数据四个部分组 成,下图给出了请求报文的一般格式:

举例

URL是什么呢 1 URL

URL—Uniform Resource Location统一资源定位符,说白了就是我们常说的“网址” 组成:Protocol(协议)+Host(主机)+Port(端口)+Query

请求过程: 1.当你在浏览器输入URL http://www.website.com 的时候,浏览器发送一个Request去获取 http://www. website.com的html. 服务器把Response发送回给浏览器; 2.浏览器分析Response中的 HTML,发现其中引用了很多其他文件,比如图片,CSS文件,JS文件; 3.浏览器会自动再次发送Request去获取图片,CSS文件,或者JS文件; 4.当所有的文件都下载成功后, 网页就被显示出来了

URL举例 http://localhost:8080/simple.htm?name=tom 协议名:http 主机名:localhost 端口:8080 对象路径:/simple.htm 查询条件:name=tom

服务器响应消息 HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文

在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 http请求方法 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据 其他方法:

GET方法图解

POST方法图解

比较GET和POST

http响应头信息 当一个 Web 服务器对浏览器响应一个 HTTP 请求时,响应通常包括一个状态行、一些响应头信息、一个空行和文档。一个典型的响应如下所示:

http状态码 状态码(HTTP Status Code):当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求 常见状态码: 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误

http状态码分类