首页 > 软件开发 > 编程语言 >

什么是Http通讯协议

来源:互联网 2023-03-17 00:12:21 408

什么是httpJ5M办公区 - 实用经验教程分享!

方法/步骤

  • 1

    理解HTTP协议如何工作的一个很好的练习是执行HTTPJ5M办公区 - 实用经验教程分享!

    请求浏览器外部使用的应用程序,如Telnet,这是提供最多的J5M办公区 - 实用经验教程分享!

    现代操作系统。J5M办公区 - 实用经验教程分享!

    什么是Http通讯协议?J5M办公区 - 实用经验教程分享!

  • 2

    要向站点(如Wikipedia)发出请求,请打开到端口80的Telnet连接。你J5M办公区 - 实用经验教程分享!

    应该会看到类似于下图的输出。J5M办公区 - 实用经验教程分享!

    什么是Http通讯协议?J5M办公区 - 实用经验教程分享!

  • 3

    您的命令提示符应该在空白的新行上。承载您的请求的服务器现在是等待您对某个页面发出请求。键入GET / HTTP/1.1,然后新行。您的Telnet会话应该响应一组HTTP头,然后是一些头,然后将关闭连接并将您带回命令行,如下图:J5M办公区 - 实用经验教程分享!

    什么是Http通讯协议?J5M办公区 - 实用经验教程分享!

  • 3此文章非法爬取自百度经验
  • 4

    键入 GET/HTTPX1.1 指示服务器三个关键指令: 使用 GET 方法, 获取页面/, 并使用 HTTP 协议的1.1 版。本示例未向服务器发送 http 标头, 而是发送了任何 HTTP 标头。窗体 Key: 值中的任何标头都将包含在 GET 行下面的行中。这些标头通常包括有关请求的元数据, 例如您希望响应的格式如何, 或者您使用的浏览器。这就是为什么您需要一个完全空白的行来完成请求, 因为服务器将期待多个行的请求J5M办公区 - 实用经验教程分享!

  • 5

    服务器以类似的方式响应。最初的行 http/1.0 200 ok 通知客户端响应正在使用协议的1.0 版 (此服务器显然向后兼容, 接受1.1 版请求, 并以1.0 响应进行答复), 并通知客户端该请求导致了200 OK 响应, 这是一个成功的响应。J5M办公区 - 实用经验教程分享!

  • 6

    以下几行是响应标头, 其中包含有关响应的一些元数据。这些可以帮助客户判断如何解析响应的主体, 指示主体的语言和长度等细节。J5M办公区 - 实用经验教程分享!

  • 7

    同样, 空行表示标头的末尾和响应正文的开始。对于一个丰富的 HTML 网页, 如从维基百科要求的, 这个响应将是几百行长。HTML 结束后, 连接将关闭, Telnet 客户端将关闭, 并将您返回到命令行。J5M办公区 - 实用经验教程分享!

  • 8

    HTML 并不是唯一可以作为对 HTTP 请求的响应发送的数据。可以接收任何纯文本或二进制数据。内容的格式通常包含在内容类型标头中。J5M办公区 - 实用经验教程分享!

  • 9

    花时间以这种方式探索 HTTP 请求和响应。向一些你最喜欢的网站提出请求。尝试请求该网站中的不同页面和其他资源。查看响应内容、不同的标头及其值以及任何响应的内容。Telnet 客户端是一个非常有价值的工具, 可以准确地了解服务器的响应方式。它在调试连接和响应问题时非常有用。J5M办公区 - 实用经验教程分享!

    什么是Http通讯协议?J5M办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!J5M办公区 - 实用经验教程分享!


    标签: 编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码