Web基础和HTTP协议
Posted 还行少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web基础和HTTP协议相关的知识,希望对你有一定的参考价值。
文章目录
一、Web基础
1. 域名
网络是基于TCP/IP协议进行通信和连接的,但是由于IP地址过长且不容易记忆,所以出现了域名这样一种和IP地址相对应的字符型地址
2.网页
网页是构成网站的基本元素,是承载各种网站应用的平台,网页是由html编写的
2.1 网页概述
网页是一个文件,主页就是用户打开网站时默认打开的网页(也可称为首页)
2.2 网页相关概念
- 网页
纯文本格式文件、编写语言为HTML、HTML5(html的加强版)
在用户的浏览器中被“翻译”成网页形式显示出来 - 网站
由一个一个页面构成的,是多个网页的结合体 - 主页
打开网站后出现的第一个网页称为网站主页(或首页) - 域名
浏览网页时输入的网址 - HTTP/HTTPS
用来传输网页的通信协议(是否加密),是一种通讯/交互的标准/规范 - URL
是一种万维网寻址系统;在万维网中一个具体的地址 - HTML
用来编写网页的超文本标记语言 - 超链接
超链接是将网站中不同网页链接起来的功能 - 发布
将制作好的网页.上传到服务器供用户访问的过程
2.3 Web1.0 与 Web2.0
- Web1.0特点
基本采用的是技术创新主导模式
盈利都基于巨大的点击量 - Web2.0特点
用户分享
以兴趣为聚合点的社群
开放的平台、活跃的用户
2.4 静态网页与动态网页
2.4.1 静态网页
纯粹HTML格式的网页被称为“静态网页”,除非修改页面代码,否则静态网页的内容和显示效果基本上不会发生变化
2.4.2 动态网页
网页URL不固定,能通过后台与用户交互
页面代码不变,但是显示的内容可以随着时间或者环境的变化而改变
常用语言为php、JSP、Python、Ruby等
二、HTTP协议
1.HTTP概述
HTTP ( 超文本传输协议HyperText TransferProtocol)协议是互联网上应用最为广泛的一种网络协议,它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则
2. HTTP方法
HTTP支持几种不同的请求命令,这些命令被称为HTTP方法
http方法 | 描述 |
---|---|
GET | 请求获取Request-URL所标识的资源 |
PUT | 请求服务器存储一个资源,并用Request-URL作为其标识 |
DELETE | 请求服务器删除Request-URL所标识的资源 |
POST | 在Request-URL后所标识的资源后附加新的数据 |
HEAD | 请求获取有Request-URL所标识的资源的响应信息报头 |
GET 与POST 区别
GET | POST | |
---|---|---|
对数据长度的限制 | URL的长度是受限制的(URL的最大长度是2048个字符) | 无限制 |
缓存 | 能被缓存 | 不能被缓存 |
安全性 | 与POST相比,GET的安全性较差,因为所发送的数据是URL的一部分。在发送密码或其他敏感信息时绝不要使用GET | POST比GET更安全,因为参数不会被保存在浏览器历史或Web服务器日志中 |
历史 | 参数保留在浏览器历史中 | 参数不会保存在浏览器历史中 |
书签 | 可收藏为书签 | 不可收藏为书签 |
3.HTTP状态码
消息 | 描述 |
---|---|
200 ok | 请求成功( 其后是对GET和POST请求的应答文档) |
301 Moved Permanently | 请求的永久页面跳转 |
404 Not Found | 服务器无法找到被请求的页面 |
500 Internal Server Error | 内部服务器错误 |
502 Bad Gateway | 无效网关 |
503 Service Unavailable | 当前服务不可用 |
504 Gateway Timeout | 网关请求超时 |
4.HTTP1.0和HTTP1.1之间的区别
- HTTP1.0
这是第一个在通信中被指定版本号的HTTP协议版本,至今仍被广泛使用,特别是在代理服务器中 - HTTP1.1
持久连接被默认采用,并能很好地配合代理服务器工作;还支持以管道方式同时发送多个请求,以便降低线路负载,提高传输速度
以上是关于Web基础和HTTP协议的主要内容,如果未能解决你的问题,请参考以下文章