-out of date- ブログ版

--/--/--(--) --:--:--

[] スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2009/12/14(月) 07:20:56

[] セブンネットショッピングが色々と酷い件。

価格誤表記の件でセブンネットショッピングにアクセスしましたが、なんか色々と酷いです。


多発する文字化け。

サイトを見てるとやたら発生する文字化け。原因を調べてみたら、HTMLとHTTPヘッダの文字コードが一致してない。HTMLがshift_jisに設定されてるのにHTTPヘッダはUTF-8だったりしてます。

HTMLのソース(一部):

<!--header-->
<html lang="ja">

<head>
<!-- あ -->
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">

HTTPヘッダ(一部):

Content-Type: text/html; charset=UTF-8


ディレクトリ内のファイル一覧を大公開・・・

index.htmlを置き忘れたのか、ファイル一覧が見えてしまってます。Webサーバにtarファイルを置くのはやめましょう・・・


文字コードの一貫性すら取れてないソースコード。

こっちのページはUTF-8だったり、

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
あっちのページはShift_JISだったり、
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
そっちのページはEUC-JPだったり、文字コードのオンパレードです。
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
会員サービスのページでは、linkタグがhtmlタグより先に書かれています。酷すぎて泣いた。
<link rel="stylesheet" type="text/css" href="/include/script/order/base_service.css" />
<HTML>


存在しないURLでも「HTTP/1.x 200 OK」。

あからさまに存在しないページでも「正常なURLですよ」という返事(HTTP/1.x 200 OK)をサーバーが返します。最低限、「存在しないよ」という返事(HTTP/1.x 404 Not Found)を返しましょうね。


■関連リンク
「2009 逆風に立ち向かう企業」セブンアンドワイ:システムへの飽くなき愛着が成長の原動力 (1/2) - ITmedia エンタープライズ


※追記※
文字化けしたりしなかったりする理由が分かりました。HTTPヘッダが「UTF-8」を返す場合と、「none」を返す場合があるようです。

Content-Type: text/html; charset=none

スポンサーサイト
コメントを書く
トラックバック:0 - http://nekosakana.blog50.fc2.com/tb.php/677-5ca1e391
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。