目录

  • 一、HTTP协议概述
  • 二、HTTP方法
    • 2.1 GET方法:从指定的服务器.上获得数据
    • 2.3 POST方法:提交数据给指定服务器处理
  • 三、HTTP状态码
    • 生产环境常见的HTTP状态码
  • 四、HTTP协议请求流程分析
    • HTTP请求消息报文
    • HTTP响应消息报文

一、HTTP协议概述

HTTP协议是互联网上应用最为广泛的一种网络协议,设计这个协议的目的是为了发布和接收Web服务器上的HTML页面

HTTP协议的版本
HTTP 0.9
HTTP 1.0
HTTP 1.1
HTTP 2.0

二、HTTP方法

HTTP支持几种不同的请求命令,这些命令被称为HTTP方法(HTTP method)
每条HTTP请求报文都包含一个方法,告诉服务器要执行什么动作
获取一个Web页面
运行一个网关程序
删除一一个文件等

HTTP协议有多种获得Web资源的方法
常用的方法: GET和POST #GET不安全,POST不安全

2.1 GET方法:从指定的服务器.上获得数据

GET请求能被缓存
GET请求会保存在浏览器的浏览纪录里
GET请求头有长度的限制
主要用于获取数据
查询的字符串会显示在URL中,不安全

2.3 POST方法:提交数据给指定服务器处理

POST请求不能被缓存
POST请求不会保存在浏览器的浏览纪录里
POST请求头没有长度限制
查询的字符串不会显示在URL中,比较安全

三、HTTP状态码

当使用浏览器访问某一个URL, 会根据处理情况返回相应的处理状态
通常正常的状态码为2xx、3xx (如200)
如果出现异常会返回4xx,5xx (如404)

生产环境常见的HTTP状态码

四、HTTP协议请求流程分析

HTTP请求消息报文

格式包括:请求行、请求头、请求体
1、Get /mattmarg/ HTTP/1.1请求目录
2、User-Agent: Mozilla/2.0 (Macintosh; I; PPC)浏览器标识
3、Accept: text/html; /
4、Cookie: name = value
5、Referer: http://www.XXX.com/a.html

HTTP响应消息报文

格式包括:状态行、响应头、响应体
01 HTTP/1.1 200 OK
02 Server: Microsoft-IlS/5.1

06 Accept-Ranges: bytes
07 Last-Modified: Wed, 02 Jul 2008 01:01:26 GMT
08 ETag: “0f7 1527dfdbc81:ade”
09 Content-L ength: 46
10
11 adfasfa</htm

网页网站—HTTP协议相关推荐

  1. 利用ISA实现网站发布协议重定向

    利用ISA实现网站发布&&协议重定向 www站点和ftp站点发布 拓扑图 一 在主机上建立web站点 建立ftp站点 二 建立发布规则 www服务器的发布 名称 一次可发布一个或多个 ...

  2. 问题:网页版微信协议如何获取语音消息并播放

    这是一个坑等待解决. 在使用网页版微信协议的过程中发现,是相同地址,通过网页登陆上去后,就能获取并收听到音频,而通过程序的就不行. https://wx.qq.com/cgi-bin/mmwebwx- ...

  3. HTML5期末大作业:游戏网页网站设计——CCG-游戏网页介绍(6页)高质量 HTML+CSS+JavaScript

    HTML5期末大作业:游戏网页网站设计--CCG-游戏网页介绍(6页)高质量 HTML+CSS+JavaScript 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电 ...

  4. 仿win10系统UI界面纯html网页网站后台UI界面

    仿win10系统UI界面纯html网页网站后台UI界面 一款经典仿win10系统UI界面纯html网页网站后台UI界面,效果超炫 演示地址:http://www.phprr.com/show-312

  5. webview加载网页,tel协议不会调出拨号盘?该如何处理

    webview加载网页,tel协议不会调出拨号盘? 在窗体上放了一个Webview:     public void onCreate(Bundle savedInstanceState) {     ...

  6. html期末作业代码网页设计 游戏网页网站设计——CCG-游戏网页介绍(6页)高质量 HTML+CSS+JavaScript

    HTML5期末大作业:游戏网页网站设计--CCG-游戏网页介绍(6页)高质量 HTML+CSS+JavaScript 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电 ...

  7. HTML5期末大作业:漫网页网站设计——爱影评在线电影(10页面)) 学生动漫网页设计模板下载 大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板

    HTML5期末大作业:漫网页网站设计--爱影评在线电影(10页面)) 学生动漫网页设计模板下载 大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板 常见网页设计作业题 ...

  8. 访问量分类统计(QQ,微信,微博,网页,网站APP,其他)

    刚准备敲键盘,突然想起今天已经星期五了,有点小兴奋,一周又这么愉快的结束,又可以休息了,等等..我好像是来写Java博客的,怎么变成了写日记,好吧,言归正传. 不知道大家有没有遇到过这样的需求:统计一 ...

  9. Google Drive无限容量+网页网站式目录索引网盘

    Google Drive无限容量+网页网站式目录索引网盘 1 申请GoogleDrive团队盘 申请地址 申请操作 等待完成提示 2 网站式网盘创建 (一)开源方案 (二)快速部署-js代码获取 1. ...

最新文章

  1. CSP 202006-2 稀疏向量 python实现(非满分)(待更新)
  2. 非交互模式修改Ubuntu密码的命令
  3. 刚接手的项目代码 怎么看_11.21号动态:音恋今天公告称团队刚接手这个项目没多久...
  4. 风雨彩虹,铿锵玫瑰——女足夺冠
  5. Jquery 对话框确认
  6. 搭建Hexo博客(一)-创建Hexo环境
  7. mesos_Linux Foundation提供了新的认证,Mesos进入了Google等等
  8. eclipse没有java web,Eclipse Juno在Dynamic Web Project中没有JSP(但其他一切都很好)
  9. Python 给字符串进行加密,生成唯一固定长度字符串
  10. php 其他盘文件格式,常见的硬盘有几种格式? 教你选择硬盘的技巧
  11. 计算机技术应用论文参考,计算机技术应用参考论文(2)
  12. Tomcat 9 免安装版 配置教程
  13. 【Android实习】20场面试斩获大厂offer,我学会了什么
  14. 抖音招商团长申请需要资料
  15. 传奇3单机显示服务器进不去,传奇3单机架设的不能进入游戏
  16. 【原创】PE检测工具
  17. (19)全民小视频引流脚本模块化开发13-界面构建与功能整合By飞云脚本学院
  18. 题解:线性规划与网络流24题 T2 太空飞行计划问题
  19. [bzoj3175][bzoj4808][网络流-最小割]攻击装置/马
  20. 一篇不错的Android Audio架构代码梳理总结

热门文章

  1. java类加载过程(双亲委派机制)
  2. android最强的平板,安卓最强平板来了!骁龙855,还有这一苹果都做不到的技术...
  3. 17. 面向对象基础
  4. Java好还是网优好_大神告诉你|Java好还是Python好?
  5. Hanselman的妙事通讯:2013年8月26日
  6. html用vb脚本写累加,详解HTML和VBScript注释
  7. 3ds Max + VRay + Corona 建筑动画表现作品:177森林路住宅
  8. Ajax的简历技能如何写,web前端岗位个人技能怎么写
  9. assign/retain/copy各内存管理特性的差异
  10. GC8838 12V单通道1.5A直流电机驱动芯片DRV8838国产替代GC8838