广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >HTTP协议实例分析
  • 527
分享到

HTTP协议实例分析

2024-04-02 19:04:59 527人浏览 独家记忆
摘要

这篇文章主要讲解了“Http协议实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTTP协议实例分析”吧! 在WEB2.0时代,互联网从传统的C/S

这篇文章主要讲解了“Http协议实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTTP协议实例分析”吧!

HTTP协议实例分析

WEB2.0时代,互联网从传统的C/S架构已经转变到了B/S架构,只要有一个浏览器我们就能在网上冲浪。当客户端于web服务器进行交互时,就存在web请求,这种请求都基于统一的应用层协议(HTTP)交互数据。

HTTP:HyperText Transfer Protocol 超文本传输协议。是一种详细规定了浏览器和万维网之间互相通信的规则,它允许将html(超文本标记语言)文档从web服务器传到web浏览器。

1.发起HTTP请求

在地址栏中输入一个URL(超链接,统一资源定位符)并按下回车就发起了一个请求,很快就会看到请求返回的结果。例如:

浏览器发起:

格式URL = Protocol://IP[:port]/filepath/?keyWord

相当于https://www.baidu.com:80/ = https://www.baidu.com/ = www.baidu.com(浏览器会自动识别添加协议和端口,默认的端口HTTP80,HTTPS443,其它端口需要手动添加;协议浏览器会自动选择;IP根据域名DNS自动查找)

HTTP协议实例分析

工具发起:

windows中,也可以用curl.exe工具发起请求

HTTP协议实例分析

详细的curl用法可以自行查阅资料,windows自带curl工具,也可以curl -h 查看自带的帮组文档,这个比较详细的。

HTTP协议实例分析

2.HTTP协议详解

HTTP协议实例分析

HTTP最新版本是1.1,是一种无状态的协议。无状态:指浏览器与服务器之间不需要建立持久连接;这意味着当一个客户端向服务器端发起请求,然后web服务器返回响应(response),链接就被关闭了,服务器端不保留连接的任何信息。也就是说HTTP请求只能客户端发起,服务器断不会主动发送数据。

①HTTP请求:

HTTP请求包括三部分:请求行(请求方法)、请求头(消息报头)、请求正文

POST /userinfo.PHP HTTP/1.1 //请求行=请求类型+路径+协议版本

Host: testphp.vulnweb.com //请求头↓=主机地址+浏览器标示+接受文档类型+...后面详解

User-Agent: Mozilla/5.0 (X11; linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: en-US,en;q=0.5

Accept-Encoding: gzip, deflate

Referer: http://testphp.vulnweb.com/login.php

Content-Type: application/x-www-fORM-urlencoded

Content-Length: 20

Connection: close

Upgrade-Insecure-Requests: 1

//空白行,表示请求结束

uname=test&pass=test //请求正文

②HTTP响应:

HTTP/1.1 200 OK //响应行

Server: Nginx/1.4.1 //响应头↓

Date: Fri, 27 Mar 1970 09:27:12 GMT

Content-Type: text/html

Connection: close

X-Powered-By: PHP/5.3.10-1~lucid+2uwsgi2

Set-Cookie: login=test%2Ftest

Content-Length: 5935

//空白行,代表响应头结束,以下是响应正文或者叫消息主题HTML文档

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html><!-- InstanceBegin template="/Templates/main_dynamic_template.dwt.php" codeOutsideHTMLIsLocked="false" -->

<head>

感谢各位的阅读,以上就是“HTTP协议实例分析”的内容了,经过本文的学习后,相信大家对HTTP协议实例分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: HTTP协议实例分析

本文链接: https://www.lsjlt.com/news/94242.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTTP协议实例分析
    这篇文章主要讲解了“HTTP协议实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTTP协议实例分析”吧! 在web2.0时代,互联网从传统的C/S...
    99+
    2022-10-19
  • Java的http协议实例分析
    本篇内容主要讲解“Java的http协议实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java的http协议实例分析”吧!http协议的组成 http...
    99+
    2022-10-19
  • Http协议Content-Length实例分析
    本篇内容主要讲解“Http协议Content-Length实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Http协议Content-Length实例分析...
    99+
    2022-10-19
  • 前端HTTP协议的示例分析
    这篇文章将为大家详细讲解有关前端HTTP协议的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实际上前端功能会在实际开发中经常的接触浏览器网络相关的,一共四个部分。1、原因如图,那么为什么要在前端进...
    99+
    2023-06-05
  • ARP协议实例分析
    这篇文章主要介绍“ARP协议实例分析”,在日常操作中,相信很多人在ARP协议实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ARP协议实例分析”的疑惑有所帮助!接下来,...
    99+
    2022-10-19
  • 网络协议分析-http/https/tcp/udp
    文章目录 TCP三次握手/TCP三次挥手TCP三次握手TCP四次挥手完整报文 实例代码HttpSampleClientHttpSampleServerHttpsSampleClientHttpsSampleServerTcpSa...
    99+
    2023-08-30
    网络协议 http https tcp upd
  • Java9对HTTP2协议支持与非阻塞HTTP API实例分析
    这篇文章主要介绍了Java9对HTTP2协议支持与非阻塞HTTP API实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java9对HTTP2协议支持与非阻塞HTTP API实例分析文...
    99+
    2023-06-29
  • Redis协议的示例分析
    这篇文章给大家分享的是有关Redis协议的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。前言我们用过很多redis的客户端,有没有相过自己撸一个redis客户端? 其实很...
    99+
    2022-10-18
  • OSPF协议的示例分析
    这篇文章主要介绍了OSPF协议的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。OSPF(Open Shortest Path First,开放最短路径优先)是IETF...
    99+
    2023-06-27
  • C/C++实现HTTP协议解析的示例代码
    超文本传输协议 (HTTP) 是分布式、协作、超媒体信息系统的应用层协议。 这是自 1990 年以来万维网数据通信的基础。HTTP 是一种通用且无状态的协议,它可以用于其他目的,也可...
    99+
    2022-11-13
  • Mysql通讯协议的示例分析
    小编给大家分享一下Mysql通讯协议的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.Mysql的连接方式要了解Mys...
    99+
    2022-10-18
  • Node.js中QUIC协议的示例分析
    这篇文章主要介绍了Node.js中QUIC协议的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在2019年3月,受到 NearForm 和 Protocol Labs...
    99+
    2023-06-14
  • Linux中DHCP协议的示例分析
    这篇文章主要为大家展示了“Linux中DHCP协议的用法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中DHCP协议的用法”这篇文章吧。我特别喜欢Linux启动的时候屏幕上一行一行的提...
    99+
    2023-06-13
  • Golang gRPC HTTP协议转换示例
    gRPC HTTP协议转换 正当有这个需求的时候,就看到了这个实现姿势。源自coreos的一篇博客,转载到了grpc官方博客gRPC with REST and Open APIs。...
    99+
    2022-11-13
  • IS-IS路由协议的示例分析
    小编给大家分享一下IS-IS路由协议的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!IS-IS路由协议(Intermed...
    99+
    2022-10-19
  • Linux TCP/IP协议栈的示例分析
    这篇文章将为大家详细讲解有关Linux TCP/IP协议栈的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。TCP特点我们都非常清楚TCP协议设计的初衷,就是保证数据传输的快速,有序,...
    99+
    2023-06-05
  • PHP通过ICMP协议实现ping的示例分析
    小编给大家分享一下PHP通过ICMP协议实现ping的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP通过ICMP协议实现ping(原始套接字)最近想...
    99+
    2023-06-14
  • SMB协议漏洞传播的示例分析
    这期内容当中小编将会给大家带来有关SMB协议漏洞传播的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。2017年,勒索病毒WannaCry和Petya利用SMB 1...
    99+
    2022-10-18
  • ES6语法之可迭代协议和迭代器协议的示例分析
    这篇文章给大家分享的是有关ES6语法之可迭代协议和迭代器协议的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ECMAScript 2015的几个补充,并不是新的内置或语法...
    99+
    2022-10-19
  • HTTP协议消息头的示例代码
    这篇文章主要介绍HTTP协议消息头的示例代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!host=gray-scp-getway.9fbank.comx-real-ip=222.129.11.74x-forward...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作