HTML协议和状态码整理

本文介绍了HTTP请求中的URL格式,包括协议、主机名、端口号、路径和查询参数等组成部分。同时,详细讲解了HTTP响应的状态码,如200表示成功,404表示未找到,500表示服务器错误,以及状态码的分类和作用。
摘要由CSDN通过智能技术生成

HTML

HTTP请求地址—url

URL格式:

protocol://hostname[:port]/website/path/ [file] [?query] [#fragment]

协议://主机名:[端口号]/网站名称/目录/[文件名] [?查询] [#信息片段]

其中:[]内容可忽略

eg:http://www.baidu.com:80/chpage/index.html?str=abc#a1

  • protocol(协议):http、ftp、file、gopher、https、mailto、news
  • hostname(主机名):机器名+域名+域树+域林
  • port(端口号):http的默认端口为80,可以省略
    • 其他常用协议的默认端口:telnet:23、ftp:21、smtp:25、pop3:110、dns:53
  • website(网站名称):web应用程序上下文、虚拟目录名、网站根目录
  • path/file(目录/文件):网页相对于网站根目录的子目录和文件名
  • ?query(查询参数):?名1=值1&名2=值2
  • #fragment(信息片段):网页锚点,使用标记name属性在网页内部定义的位置标记。只在同一应用程序上下文(同一网站内)有效

HTTP状态码

包含:状态行、响应报头、一个空行、内容文档

  • 状态行:由HTTP版本、一个状态码和一段对应状态代码的简短说明信息组成,表示请求是否被理解或满足。HTTP版本由服务器决定。

  • 响应报头(几个应答头):HTTP头消息,对应于HTTP协议的头部,在大多数情况下,除了Content-Type,所有应答头均可选。

  • 空行:分隔、标识作用。

  • 内容文档:数据报内容,封装在HTTP协议的体内。

    eg:

HTTP/1.1 200 OK
Content-Type:text/plain

Hello World

状态码分类:

  • 100-199:信息性的标识用户应该采取的其他动作
  • 200-299:表示请求成功
  • 300-399:用于那些已经移走的文件,常常包括Location报头,指出新的地址
  • 400-499:表明客户引发的错误
  • 500-599:指出由服务器引发的错误

常用状态码:

  • 200:请求成功
  • 404:未找到
  • 405:不可用方法
  • 500:服务器错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

录大大i

如果文章有用,还请鼓励一下作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值