Web基础和HTTP协议(笔记篇)
2019-10-17 23:30
1196 查看
网页的概念
网页
纯文本格式文件,其编写语言为HTML,在用户的浏览器中被"翻译"成网页形式显示出来
网站
是由一个一个页面构成的,是多个网页的结合体
主页
打开网站后出现的第一个网页称为网站主页(或首页)---index
域名
浏览网页时输入的网址
НТТP
用来传输网页的通信协议
URL
是一种万维网寻址系统
HTML
用来编写网页的超文本标记语言
超链接
超链接是将网站中不同网页链接起来的功能
发布
将制作好的网页上传到服务器供用户访问的过程
HTML概述
HTML超文本标签语言
Hyper Text Markup Langúage (超级文本标记语言)
网页的"源码"
浏览器: "解释和执行" HTML源码的工具
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>第一个网页\</title> </head> <body> <h1>一级标题\</h1> <h2>二级标题\</h2> <h3>三级标题\</h3> <h4>四级标题\</h4> <h5>五级标题\</h5> <h6>六级标题\</h6> </body> </html>
HTMLX档的结构
<html> //HTML网页 <head> //头部部分,多用于美化 <title>我的第一个网页 //标题部分 </title> </head> <body > //主体部分 Hello World! //网页内容,包括文本、图像等 </body> </html>
网页基本标签
<title>...</title> //标题标签 <meta> //元标签,通常keyWords(关键词)结合使用 <p>...</p> //行控制标签(块计标签) <br /> //转行标签 <span>...</span> //范围标签 <img src="..."/> //图像标签(相对路径) <a herf=" ... " style="color: red;" target="_blank"> </a> //超连接标签,style为风格设定,target为另起网页
Web概述
1.Web (World Wide Web)即全球广域网,也称为万维网
2.一种分布式图形信息系统
3.建立在Internet上的一种网络服务
HTTP协议概述
НТТР协议 互联网上应用最为广泛的—种网hi,设计这个协议的目的是为了发布和接收Web服务器上的 HTML页面
HTTP方法
HTTP支持Л种不同的请求命令,这些命令被称为 HTTP方法(HTTP method)
每条HTTP请求报文都包含一个方法,告诉服务器要执行什么动作
1.获取一个Web页面
2.运行一个网关程序
3.删除一个文件等
HTTP方法 | 描述 |
---|---|
GET | 请求获取Request-URI所标识的资源(明文) |
PUT | 请求服务器存储的资源,并用Request-URI作为其标识 |
DELETE | 请求服务器删除Request-URI所标识的资源 |
POST | 在Request-URI所标识的资源后附加新的数据(密文) |
HTTP状态码
当使用浏览器访问某一个URL,会根据请求URL返回状态码
状态码首位 | 已定义范围 | 分类 |
---|---|---|
1xx | 100-101 | 信息提示 |
2xx | 200-206 | 成功 |
3xx | 300-305 | 重定向 |
4xx | 400-415 | 客户端错误 |
5xx | 500-505 | 服务器错误 |
生产环境常见的HTTP状态码
消息 | 描述 |
---|---|
200 OK | 请求成功(其后是对GET和POST请求的应答文档) |
301 Moved Permanently | 请求的永久页面跳转 |
403 Forbidden | 禁止访问该页面 |
404 Not Found | 服务器无法找到被请求的页面 |
500 Internal Server Error | 内部服务器错误 |
502 Bad Gateway | 无效网关 |
503 Service Unavailable | 当前服务不可用 |
504 Gateway Timeout | 网关请求超时 |
HTTP协议请求流程分析
HTTP请求消息报文格式
HTTP请求消息报文格式包括:请求行、请求头、请求体
HTTP响应消息报文格式
HTTP响应消息报文格式包括:状态行、响应头、响应体
相关文章推荐
- 【django学习笔记】01 HTTP协议基础与一个简单的web服务端实例
- 2017年12月8日 Web 开发基础 笔记备份
- EL运算符(web基础学习笔记十七)
- 笔记--web基础及servlet基础
- JDBC四(web基础学习笔记十)
- web前端——html基础笔记 NO.14{颜色值,长度值}
- [python]网络编程基础学习笔记(二)Web客户端访问
- 图解HTTP笔记(一)-了解web及网络基础
- 页面可视化编辑ckeditor(web基础学习笔记十五)
- 图解HTTP笔记之第一章:了解web及网络基础
- 【慕课网】php工程师学习计划之我的学习笔记——01 入门必学web基础 htmlcss基础课程 篇
- java_web初学笔记之<xml基础及约束>
- web 学习笔记8-HTTP协议,请求头,响应头
- 了解 web 及网络基础——极客学院学习笔记
- Web Service学习笔记:XML Web services 基础结构
- 网络基础 — 基于HTTP协议实现小型的web服务器
- 【HTTP权威指南】笔记之一,HTTP:Web的基础
- webpack基础知识,笔记
- JSTL 标签库 使用(web基础学习笔记十九)
- 文件的上传Commons FileUpload(web基础学习笔记十六)