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/Https Protocol Debuger版权:电猫工作室(EMouze)1.支持HTTP和HTTPS(SSL加密)网络协议的跟踪和调试。2.可以查看到HTTP/HTTPS协议连接的详细过程和返回结果。3.允许GET/POST/HEAD/PUT...
引言61.1.适用模块 61.2.HTTP(S)命令使用流程 61.3.HTTP(S)请求头信息说明 71.3.1.自定义 HTTP(S)请求头信息 71.3.
测试http协议工具.jar 可以测试post和get命令
它可以执行各种 HTTP 操作,如 GET、POST、PUT、DELETE 等,并支持许多不同的协议,如 FTP、SMTP、POP3、IMAP 等。 总的来说,curl 命令是一个功能强大的工具,支持多种协议和功能,可以在命令行中完成常见的网络...
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!...
http请求由三部分组成 分别是:请求行,消息报头,请求...–GET –查系统命令 curl 在linux 中curl 是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持多种请求模式,自定义请求
智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC与服务端之间的HTTP协议通讯,通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,即可通过POST/GET命令,将JSON文件提交给HTTP的服务端...
1.支持HTTP和HTTPS(SSL加密)网络协议的跟踪和调试。 2.可以查看到HTTP/HTTPS协议连接的详细过程和返回结果。 3.允许GET/POST/HEAD/PUT四种连接方式。 ...7.可以自行设置和增加HTTP请求命令的参数。
`curl` 是一个在命令行下工作的文件传输工具,可以用来传输数据并支持多种协议。以下是 `curl` 在日常使用中的一些常见命令及其详细解释: 1. 发送 GET 请求: ``` curl http://example.com ``` - 发送 HTTP ...
fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at ...
http服务搭建 自己修改get post命令后服务器操作即可。
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 其他一些例子 ...
HTTP协议是基于TCP/IP协议之上的协议,是 Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP协议的作用原理包括四个步骤: (1) 连接:Web浏览器与Web服务器建立连接,打开一个...
GET命令的格式为: GET 路径/文件名 HTTP/1.0 文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本。 (3) 应答:Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到后,进行事务处理...
——在捕获的数据包中,选中一个,HTTP请求数据包(GET开头) ——在中间窗口,观察该数据包的数据链路层帧头部信息 任务2:同桌两位同学相互访问,分析数据链路层帧格式 ——在wireshark中,开始抓包 ——在...
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是HTTP静态缓存服务,它也是NOSQL数据库作为KV存储,支持REDIS协议接口以及HTTP协议的REST接口。 #xhttpcache的功能是什么? 为HTTP数据提供缓存服务并支持二进制数据存储; 实现完整的KV存储...