http的一些知识

1.如何发起一个http请求?

如何发起一个http请求?其实http的连接就是一个socket连接。Socket的工作原理我在前面说过了。有一点区别就是outputstream.write写的2进制字节数据格式要符合http要求。

 

所以这个过程就是先在URL输入域名。然后通过dns域名解析成一个ip地址,在根据ip地址和端口号找到对应服务器建立连接。然后浏览器根据这个URL组装成一个get类型的http请求头,通过outputstream发送到目标服务器上,服务器等待inputStream返回数据,最后断开这个连接。

 

2.在http协议中httpheader是很重要的。因为httpheader分为请求头和响应头。他控制着用户用户的数据传输。

这里的请求同和响应头就不说了。

 

我们在做javaweb项目是最常见的http状态码

200         客户端请成功

302              临时跳转,跳转的地址通过location指定

400              客户端请求有语法错误,不能被服务器识别

403                服务器收到请求但是拒绝服务。

404        请求资源不存在

500        服务器发生不可语气的错误

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值