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 区别

GETPOST
对数据长度的限制URL的长度是受限制的(URL的最大长度是2048个字符)无限制
缓存能被缓存不能被缓存
安全性与POST相比,GET的安全性较差,因为所发送的数据是URL的一部分。在发送密码或其他敏感信息时绝不要使用GETPOST比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协议的主要内容,如果未能解决你的问题,请参考以下文章

HTTP协议基础

Web与HTTP协议!

web开发基础之HTTP协议

Web基础之http协议

#WEB安全基础 : HTTP协议 | 0x2 HTTP有关协议通信

Web基础与http协议!