牧牛遛马:
html属于构建网页的语言,http是网页的传输协议,两者结合构成了web应用的基础。
http协议包括http和https
https= http +ssl(安全套接层,需要申请证书);
默认http的端口号为80,https的端口号为 443;
http的版本有以下三种:
1.0:短链接,发送完数据就断开链接。
1.1:长连接,持续时间30s
2.0:长连接
请求的URL
http:\www.abc.com:80/def/path/get.jsp?id=123&item=456;
http:协议
www.abc.com:域名(主机名)ip地址
80:端口号
def/path/:服务器的资源路径
get.jsp:请求的文档名称(可以是html,sevlet,pdf,图片,音频,视频)
?id=123,item=456:查询得字符串get请求
http协议的八大请求:
put: ——————————>(增)向指定资源增加数据
delete: ————————–>(删)从指定资源删除数据
post: —————————–>(改)向指定资源提交数据进行处理
get: ——————————>(查)向指定资源发送请求
options:
head:
connect:
trace:
http的相应状态
1XX :消息请求已经被服务器接收,继续处理
2XX : 成功
3XX : 重定向,需要后续操作才能完成请求。
4XX : 请求错误
5XX : 服务器错误
常见的相应状态例子:
200:一切正常,正确应用返回体
403: fobbiden,资源不可用
404: NotFound,资源找不到
405:请求的方法对于制定资源不适用
500: 服务器遇到意想不到的错误,不能完成请求