`
sherrysky
  • 浏览: 86871 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

HTTP协议之GET命令

阅读更多
HTTP协议之GET命令
HTTP协议支撑着整个Web世界,使当今应用最为广泛的网络协议之一。但是由于服务器软件与浏览器软件都很少需要自己开发,所以各类书籍对Http协议介绍的并不多。今天看到了一本书介绍了Http协议命令,在此记录下来。
出处:你的博客网(yourblog.org)
一、使用GET命令检索服务器上的资源
命令:GET/HTTP/1.1
需要指定URL,协议版本号等信息。此命令相对简单。
Web服务器状态:
101 Switching(转换协议):客户机可以请求服务器使用HTTP的新版本进行通信。如果服务器能够完成,就用该信息应答。
200 OK:知名成功的理解和处理了客户机的命令。
301 Moved Permanently(永久移走):客户试图访问的资源已移到新的永久位置,同时资源也与消息一起返回。
400 Bad Request(有问题的请求):只指明给服务器发送的命令无法理解,也无法处理。
401 Unauthorized(未被授权):客户机试图访问受保护的资源,而这种访问必须验证访问者的身份。
403 Forbidden(禁止):被访问的网页不能提供给客户机。如果客户机在访问一个特定的资源是受到阻碍,可能是服务器的文件访问权限设置不正确。这时就会出现该消息。
404 File not Found(文件未找到):请求的文件资源在服务器上不存在,没有可以使用的改变访问方向的信息。
408 Request Timeout(请求超时):通常在HTTP1.1的持续连接中,当服务器认为他已经等待了足够长的时间,但是仍然没有任何客户机发送资源请求时,便出现这条消息。
500 Internal Server Error(内部服务器出错):处理客户机请求时出现的错误。当在配制错误的和不给服务器软件返回相应结果的服务器上运行程序时,通常出现这条消息。
503 Service Unavailable(无法提供服务):可能是指服务器超载,引起他拒绝客户机对资源的请求,也可以指导致请求被拒绝的任何其他情况。
505 http Version Not Supported(不支持HTTP的版本):服务器软件不支持客户机使用的HTTP的版本。
Last-Modified Date(最后修改日期):
如果返回的Web页的修改日期没有发生变化,浏览器可以使用高速缓存信息的拷贝,而不用再从网络上下载它了。
Content-Length(内容长度):
标题的内容长度部分用于设定我们请求的资源的长度,单位为字节。
Content-Type(内容类型):
为数据设定称为"MIME-TYPE"的内容类型。MIME,即多任务因特网邮件扩充(Multipurpose Internet Mail Extension),是设定文档内容的一个方法。一些常见的内容类型如下:
text/html:HTML文档。
text/plain:纯文本文件。
image/jpeg:jpeg图像文件。
image/GIF:gif图像文件。
image/TIFF:TIFF格式的图形文件。
application/rtf:多信息文本格式文档。
application/zip:PKZIP或WinZIP压缩文件。
video/mpeg:mpeg视频文件。
video/quicktime:QuickTime视频文件。
分享到:
评论

相关推荐

    串口数据转换成http协议数据发送到云端

    实时监控串口,将从串口读取到的数据通过http发送到云端,同时http数据报文格式可以自定义,同时命令行支持灵活配置 串口参数。源码支持跨平台

    HTTP协议调试器

    中文:HTTP协议调试器英文:Http/Https Protocol Debuger版权:电猫工作室(EMouze)1.支持HTTP和HTTPS(SSL加密)网络协议的跟踪和调试。2.可以查看到HTTP/HTTPS协议连接的详细过程和返回结果。3.允许GET/POST/HEAD/PUT...

    Quectel_EC200x&EG912Y&EC600S系列_HTTP(S)_应用指导_V1.01

    引言61.1.适用模块 61.2.HTTP(S)命令使用流程 61.3.HTTP(S)请求头信息说明 71.3.1.自定义 HTTP(S)请求头信息 71.3.

    测试http中post和get.rar

    测试http协议工具.jar 可以测试post和get命令

    curl命令详解.zip

    它可以执行各种 HTTP 操作,如 GET、POST、PUT、DELETE 等,并支持许多不同的协议,如 FTP、SMTP、POP3、IMAP 等。 总的来说,curl 命令是一个功能强大的工具,支持多种协议和功能,可以在命令行中完成常见的网络...

    windows实用dos命令大全

    4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!...

    HTTP协议简介和系统命令curl,AIP调用 (ELK中运用)

    http请求由三部分组成 分别是:请求行,消息报头,请求...–GET –查系统命令 curl 在linux 中curl 是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持多种请求模式,自定义请求

    PLC通过HTTP协议JSON方式对接MES系统

    智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC与服务端之间的HTTP协议通讯,通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,即可通过POST/GET命令,将JSON文件提交给HTTP的服务端...

    Http/Https Protocol Debuger HTTP协议调试器

    1.支持HTTP和HTTPS(SSL加密)网络协议的跟踪和调试。 2.可以查看到HTTP/HTTPS协议连接的详细过程和返回结果。 3.允许GET/POST/HEAD/PUT四种连接方式。 ...7.可以自行设置和增加HTTP请求命令的参数。

    curl日常使用命令详解.docx

    `curl` 是一个在命令行下工作的文件传输工具,可以用来传输数据并支持多种协议。以下是 `curl` 在日常使用中的一些常见命令及其详细解释: 1. 发送 GET 请求: ``` curl http://example.com ``` - 发送 HTTP ...

    cmd操作命令和linux命令大全收集

    fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at ...

    python http服务器搭建

    http服务搭建 自己修改get post命令后服务器操作即可。

    TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

    25.7.2 get-next操作 278 25.7.3 表格的访问 279 25.8 管理信息库(续) 279 25.8.1 system组 279 25.8.2 interface组 280 25.8.3 at组 281 25.8.4 ip组 282 25.8.5 icmp组 285 25.8.6 tcp组 285 25.9 其他一些例子 ...

    Web服务器的java实现

    HTTP协议是基于TCP/IP协议之上的协议,是 Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP协议的作用原理包括四个步骤:  (1) 连接:Web浏览器与Web服务器建立连接,打开一个...

    用java实现Web服务器

    GET命令的格式为:  GET 路径/文件名 HTTP/1.0  文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本。  (3) 应答:Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到后,进行事务处理...

    计算机网络实验报告二:数据链路层协议分析

    ——在捕获的数据包中,选中一个,HTTP请求数据包(GET开头) ——在中间窗口,观察该数据包的数据链路层帧头部信息 任务2:同桌两位同学相互访问,分析数据链路层帧格式 ——在wireshark中,开始抓包 ——在...

    TCP/IP详解 卷1:协议--源代码

    25.7.2 get-next操作 278 25.7.3 表格的访问 279 25.8 管理信息库(续) 279 25.8.1 system组 279 25.8.2 interface组 280 25.8.3 at组 281 25.8.4 ip组 282 25.8.5 icmp组 285 25.8.6 tcp组 285 ...

    xhttpcache:xhttpcache是​​HTTP静态缓存服务,它也是NOSQL数据库,作为KV存储,支持REDIS协议接口以及HTTP协议的REST接口。

    ()Xhttpcache是​​HTTP静态缓存服务,它也是NOSQL数据库作为KV存储,支持REDIS协议接口以及HTTP协议的REST接口。 #xhttpcache的功能是什么? 为HTTP数据提供缓存服务并支持二进制数据存储; 实现完整的KV存储...

Global site tag (gtag.js) - Google Analytics